530 lines
12 KiB
JSON
530 lines
12 KiB
JSON
|
{
|
||
|
"version": "2.0",
|
||
|
"metadata": {
|
||
|
"apiVersion": "2018-08-01",
|
||
|
"endpointPrefix": "license-manager",
|
||
|
"jsonVersion": "1.1",
|
||
|
"protocol": "json",
|
||
|
"serviceFullName": "AWS License Manager",
|
||
|
"serviceId": "License Manager",
|
||
|
"signatureVersion": "v4",
|
||
|
"targetPrefix": "AWSLicenseManager",
|
||
|
"uid": "license-manager-2018-08-01"
|
||
|
},
|
||
|
"operations": {
|
||
|
"CreateLicenseConfiguration": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"LicenseCountingType"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"Description": {},
|
||
|
"LicenseCountingType": {},
|
||
|
"LicenseCount": {
|
||
|
"type": "long"
|
||
|
},
|
||
|
"LicenseCountHardLimit": {
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
"LicenseRules": {
|
||
|
"shape": "S6"
|
||
|
},
|
||
|
"Tags": {
|
||
|
"shape": "S7"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LicenseConfigurationArn": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteLicenseConfiguration": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"LicenseConfigurationArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"LicenseConfigurationArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"GetLicenseConfiguration": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"LicenseConfigurationArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"LicenseConfigurationArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LicenseConfigurationId": {},
|
||
|
"LicenseConfigurationArn": {},
|
||
|
"Name": {},
|
||
|
"Description": {},
|
||
|
"LicenseCountingType": {},
|
||
|
"LicenseRules": {
|
||
|
"shape": "S6"
|
||
|
},
|
||
|
"LicenseCount": {
|
||
|
"type": "long"
|
||
|
},
|
||
|
"LicenseCountHardLimit": {
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
"ConsumedLicenses": {
|
||
|
"type": "long"
|
||
|
},
|
||
|
"Status": {},
|
||
|
"OwnerAccountId": {},
|
||
|
"ConsumedLicenseSummaryList": {
|
||
|
"shape": "Se"
|
||
|
},
|
||
|
"ManagedResourceSummaryList": {
|
||
|
"shape": "Sh"
|
||
|
},
|
||
|
"Tags": {
|
||
|
"shape": "S7"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetServiceSettings": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"S3BucketArn": {},
|
||
|
"SnsTopicArn": {},
|
||
|
"OrganizationConfiguration": {
|
||
|
"shape": "Sl"
|
||
|
},
|
||
|
"EnableCrossAccountsDiscovery": {
|
||
|
"type": "boolean"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListAssociationsForLicenseConfiguration": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"LicenseConfigurationArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"LicenseConfigurationArn": {},
|
||
|
"MaxResults": {
|
||
|
"type": "integer"
|
||
|
},
|
||
|
"NextToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LicenseConfigurationAssociations": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ResourceArn": {},
|
||
|
"ResourceType": {},
|
||
|
"ResourceOwnerId": {},
|
||
|
"AssociationTime": {
|
||
|
"type": "timestamp"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"NextToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListLicenseConfigurations": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LicenseConfigurationArns": {
|
||
|
"shape": "S6"
|
||
|
},
|
||
|
"MaxResults": {
|
||
|
"type": "integer"
|
||
|
},
|
||
|
"NextToken": {},
|
||
|
"Filters": {
|
||
|
"shape": "Su"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LicenseConfigurations": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LicenseConfigurationId": {},
|
||
|
"LicenseConfigurationArn": {},
|
||
|
"Name": {},
|
||
|
"Description": {},
|
||
|
"LicenseCountingType": {},
|
||
|
"LicenseRules": {
|
||
|
"shape": "S6"
|
||
|
},
|
||
|
"LicenseCount": {
|
||
|
"type": "long"
|
||
|
},
|
||
|
"LicenseCountHardLimit": {
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
"ConsumedLicenses": {
|
||
|
"type": "long"
|
||
|
},
|
||
|
"Status": {},
|
||
|
"OwnerAccountId": {},
|
||
|
"ConsumedLicenseSummaryList": {
|
||
|
"shape": "Se"
|
||
|
},
|
||
|
"ManagedResourceSummaryList": {
|
||
|
"shape": "Sh"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"NextToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListLicenseSpecificationsForResource": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {},
|
||
|
"MaxResults": {
|
||
|
"type": "integer"
|
||
|
},
|
||
|
"NextToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LicenseSpecifications": {
|
||
|
"shape": "S14"
|
||
|
},
|
||
|
"NextToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListResourceInventory": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"MaxResults": {
|
||
|
"type": "integer"
|
||
|
},
|
||
|
"NextToken": {},
|
||
|
"Filters": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"Condition"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"Condition": {},
|
||
|
"Value": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ResourceInventoryList": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ResourceId": {},
|
||
|
"ResourceType": {},
|
||
|
"ResourceArn": {},
|
||
|
"Platform": {},
|
||
|
"PlatformVersion": {},
|
||
|
"ResourceOwningAccountId": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"NextToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListTagsForResource": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"Tags": {
|
||
|
"shape": "S7"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListUsageForLicenseConfiguration": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"LicenseConfigurationArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"LicenseConfigurationArn": {},
|
||
|
"MaxResults": {
|
||
|
"type": "integer"
|
||
|
},
|
||
|
"NextToken": {},
|
||
|
"Filters": {
|
||
|
"shape": "Su"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LicenseConfigurationUsageList": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ResourceArn": {},
|
||
|
"ResourceType": {},
|
||
|
"ResourceStatus": {},
|
||
|
"ResourceOwnerId": {},
|
||
|
"AssociationTime": {
|
||
|
"type": "timestamp"
|
||
|
},
|
||
|
"ConsumedLicenses": {
|
||
|
"type": "long"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"NextToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"TagResource": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn",
|
||
|
"Tags"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {},
|
||
|
"Tags": {
|
||
|
"shape": "S7"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"UntagResource": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn",
|
||
|
"TagKeys"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {},
|
||
|
"TagKeys": {
|
||
|
"type": "list",
|
||
|
"member": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"UpdateLicenseConfiguration": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"LicenseConfigurationArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"LicenseConfigurationArn": {},
|
||
|
"LicenseConfigurationStatus": {},
|
||
|
"LicenseRules": {
|
||
|
"shape": "S6"
|
||
|
},
|
||
|
"LicenseCount": {
|
||
|
"type": "long"
|
||
|
},
|
||
|
"LicenseCountHardLimit": {
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
"Name": {},
|
||
|
"Description": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"UpdateLicenseSpecificationsForResource": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {},
|
||
|
"AddLicenseSpecifications": {
|
||
|
"shape": "S14"
|
||
|
},
|
||
|
"RemoveLicenseSpecifications": {
|
||
|
"shape": "S14"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"UpdateServiceSettings": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"S3BucketArn": {},
|
||
|
"SnsTopicArn": {},
|
||
|
"OrganizationConfiguration": {
|
||
|
"shape": "Sl"
|
||
|
},
|
||
|
"EnableCrossAccountsDiscovery": {
|
||
|
"type": "boolean"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"shapes": {
|
||
|
"S6": {
|
||
|
"type": "list",
|
||
|
"member": {}
|
||
|
},
|
||
|
"S7": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"Key": {},
|
||
|
"Value": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"Se": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ResourceType": {},
|
||
|
"ConsumedLicenses": {
|
||
|
"type": "long"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"Sh": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ResourceType": {},
|
||
|
"AssociationCount": {
|
||
|
"type": "long"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"Sl": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"EnableIntegration"
|
||
|
],
|
||
|
"members": {
|
||
|
"EnableIntegration": {
|
||
|
"type": "boolean"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"Su": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"Values": {
|
||
|
"type": "list",
|
||
|
"member": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S14": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"LicenseConfigurationArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"LicenseConfigurationArn": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|