From c18d34087ec14aec8c069ad40e0398daec74e98a Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 21 Jan 2021 19:10:06 +0000 Subject: [PATCH 1/2] Update to latest models --- .../next-release/api-change-kafka-89540.json | 5 + ...pi-change-resourcegroupstaggingapi-11.json | 5 + .../api-change-securityhub-3929.json | 5 + botocore/data/kafka/2018-11-14/service-2.json | 94 ++- .../2017-01-26/service-2.json | 86 +-- .../securityhub/2018-10-26/service-2.json | 572 +++++++++++++++--- 6 files changed, 660 insertions(+), 107 deletions(-) create mode 100644 .changes/next-release/api-change-kafka-89540.json create mode 100644 .changes/next-release/api-change-resourcegroupstaggingapi-11.json create mode 100644 .changes/next-release/api-change-securityhub-3929.json diff --git a/.changes/next-release/api-change-kafka-89540.json b/.changes/next-release/api-change-kafka-89540.json new file mode 100644 index 0000000000..b714fa0b56 --- /dev/null +++ b/.changes/next-release/api-change-kafka-89540.json @@ -0,0 +1,5 @@ +{ + "category": "``kafka``", + "type": "api-change", + "description": "Update kafka client to latest version" +} diff --git a/.changes/next-release/api-change-resourcegroupstaggingapi-11.json b/.changes/next-release/api-change-resourcegroupstaggingapi-11.json new file mode 100644 index 0000000000..a20d6ebad7 --- /dev/null +++ b/.changes/next-release/api-change-resourcegroupstaggingapi-11.json @@ -0,0 +1,5 @@ +{ + "category": "``resourcegroupstaggingapi``", + "type": "api-change", + "description": "Update resourcegroupstaggingapi client to latest version" +} diff --git a/.changes/next-release/api-change-securityhub-3929.json b/.changes/next-release/api-change-securityhub-3929.json new file mode 100644 index 0000000000..2b93e4724a --- /dev/null +++ b/.changes/next-release/api-change-securityhub-3929.json @@ -0,0 +1,5 @@ +{ + "category": "``securityhub``", + "type": "api-change", + "description": "Update securityhub client to latest version" +} diff --git a/botocore/data/kafka/2018-11-14/service-2.json b/botocore/data/kafka/2018-11-14/service-2.json index 4a76d8816f..015752f3d1 100644 --- a/botocore/data/kafka/2018-11-14/service-2.json +++ b/botocore/data/kafka/2018-11-14/service-2.json @@ -911,6 +911,52 @@ ], "documentation": "\n

Updates the number of broker nodes in the cluster.

\n " }, + "UpdateBrokerType": { + "name": "UpdateBrokerType", + "http": { + "method": "PUT", + "requestUri": "/v1/clusters/{clusterArn}/nodes/type", + "responseCode": 200 + }, + "input": { + "shape": "UpdateBrokerTypeRequest" + }, + "output": { + "shape": "UpdateBrokerTypeResponse", + "documentation": "\n

Successful response.

\n " + }, + "errors": [ + { + "shape" : "BadRequestException", + "documentation" : "\n

The request isn't valid because the input is incorrect. Correct your input and then submit it again.

\n " + }, + { + "shape" : "UnauthorizedException", + "documentation" : "\n

The request is not authorized. The provided credentials couldn't be validated.

\n " + }, + { + "shape" : "InternalServerErrorException", + "documentation" : "\n

There was an unexpected internal server error. Retrying your request might resolve the issue.

\n " + }, + { + "shape" : "ForbiddenException", + "documentation" : "\n

Access forbidden. Check your credentials and then retry your request.

\n " + }, + { + "shape" : "NotFoundException", + "documentation" : "\n

The resource could not be found due to incorrect input. Correct the input, then retry the request.

\n " + }, + { + "shape" : "ServiceUnavailableException", + "documentation" : "\n

503 response

\n " + }, + { + "shape" : "TooManyRequestsException", + "documentation" : "\n

429 response

\n " + } + ], + "documentation": "\n

Updates EC2 instance type.

\n " + }, "UpdateBrokerStorage": { "name": "UpdateBrokerStorage", "http": { @@ -2636,7 +2682,12 @@ "LoggingInfo": { "shape": "LoggingInfo", "locationName": "loggingInfo" - } + }, + "InstanceType": { + "shape" : "__stringMin5Max32", + "locationName" : "instanceType", + "documentation" : "\n

Information about the Amazon MSK broker type.

\n " + } }, "documentation": "\n

Information about cluster attributes that can be updated via update APIs.

\n " }, @@ -3078,6 +3129,47 @@ } } }, + "UpdateBrokerTypeRequest": { + "type": "structure", + "members": { + "ClusterArn": { + "shape": "__string", + "location": "uri", + "locationName": "clusterArn", + "documentation": "\n

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n " + }, + "CurrentVersion": { + "shape": "__string", + "locationName": "currentVersion", + "documentation": "\n

The cluster version that you want to change. After this operation completes successfully, the cluster will have a new version.

\n " + }, + "TargetInstanceType": { + "shape": "__string", + "locationName": "targetInstanceType", + "documentation": "\n

The Amazon MSK broker type that you want all of the brokers in this cluster to be.

\n " + } + }, + "required": [ + "ClusterArn", + "CurrentVersion", + "TargetInstanceType" + ] + }, + "UpdateBrokerTypeResponse": { + "type": "structure", + "members": { + "ClusterArn": { + "shape": "__string", + "locationName": "clusterArn", + "documentation": "\n

The Amazon Resource Name (ARN) of the cluster.

\n " + }, + "ClusterOperationArn": { + "shape": "__string", + "locationName": "clusterOperationArn", + "documentation": "\n

The Amazon Resource Name (ARN) of the cluster operation.

\n " + } + } + }, "UpdateBrokerStorageRequest": { "type": "structure", "members": { diff --git a/botocore/data/resourcegroupstaggingapi/2017-01-26/service-2.json b/botocore/data/resourcegroupstaggingapi/2017-01-26/service-2.json index f25eedc5b6..26b2a6343f 100644 --- a/botocore/data/resourcegroupstaggingapi/2017-01-26/service-2.json +++ b/botocore/data/resourcegroupstaggingapi/2017-01-26/service-2.json @@ -26,7 +26,7 @@ {"shape":"InvalidParameterException"}, {"shape":"ThrottledException"} ], - "documentation":"

Describes the status of the StartReportCreation operation.

You can call this operation only from the organization's master account and from the us-east-1 Region.

" + "documentation":"

Describes the status of the StartReportCreation operation.

You can call this operation only from the organization's management account and from the us-east-1 Region.

" }, "GetComplianceSummary":{ "name":"GetComplianceSummary", @@ -42,7 +42,7 @@ {"shape":"InvalidParameterException"}, {"shape":"ThrottledException"} ], - "documentation":"

Returns a table that shows counts of resources that are noncompliant with their tag policies.

For more information on tag policies, see Tag Policies in the AWS Organizations User Guide.

You can call this operation only from the organization's master account and from the us-east-1 Region.

" + "documentation":"

Returns a table that shows counts of resources that are noncompliant with their tag policies.

For more information on tag policies, see Tag Policies in the AWS Organizations User Guide.

You can call this operation only from the organization's management account and from the us-east-1 Region.

This operation supports pagination, where the response can be sent in multiple pages. You should check the PaginationToken response parameter to determine if there are additional results available to return. Repeat the query, passing the PaginationToken response parameter value as an input to the next request until you recieve a null value. A null value for PaginationToken indicates that there are no more results waiting to be returned.

" }, "GetResources":{ "name":"GetResources", @@ -58,7 +58,7 @@ {"shape":"InternalServiceException"}, {"shape":"PaginationTokenExpiredException"} ], - "documentation":"

Returns all the tagged or previously tagged resources that are located in the specified Region for the AWS account.

Depending on what information you want returned, you can also specify the following:

You can check the PaginationToken response parameter to determine if a query is complete. Queries occasionally return fewer results on a page than allowed. The PaginationToken response parameter value is null only when there are no more results to display.

" + "documentation":"

Returns all the tagged or previously tagged resources that are located in the specified Region for the AWS account.

Depending on what information you want returned, you can also specify the following:

This operation supports pagination, where the response can be sent in multiple pages. You should check the PaginationToken response parameter to determine if there are additional results available to return. Repeat the query, passing the PaginationToken response parameter value as an input to the next request until you recieve a null value. A null value for PaginationToken indicates that there are no more results waiting to be returned.

" }, "GetTagKeys":{ "name":"GetTagKeys", @@ -74,7 +74,7 @@ {"shape":"InternalServiceException"}, {"shape":"PaginationTokenExpiredException"} ], - "documentation":"

Returns all tag keys in the specified Region for the AWS account.

" + "documentation":"

Returns all tag keys currently in use in the specified Region for the calling AWS account.

This operation supports pagination, where the response can be sent in multiple pages. You should check the PaginationToken response parameter to determine if there are additional results available to return. Repeat the query, passing the PaginationToken response parameter value as an input to the next request until you recieve a null value. A null value for PaginationToken indicates that there are no more results waiting to be returned.

" }, "GetTagValues":{ "name":"GetTagValues", @@ -90,7 +90,7 @@ {"shape":"InternalServiceException"}, {"shape":"PaginationTokenExpiredException"} ], - "documentation":"

Returns all tag values for the specified key in the specified Region for the AWS account.

" + "documentation":"

Returns all tag values for the specified key that are used in the specified AWS Region for the calling AWS account.

This operation supports pagination, where the response can be sent in multiple pages. You should check the PaginationToken response parameter to determine if there are additional results available to return. Repeat the query, passing the PaginationToken response parameter value as an input to the next request until you recieve a null value. A null value for PaginationToken indicates that there are no more results waiting to be returned.

" }, "StartReportCreation":{ "name":"StartReportCreation", @@ -107,7 +107,7 @@ {"shape":"InvalidParameterException"}, {"shape":"ThrottledException"} ], - "documentation":"

Generates a report that lists all tagged resources in accounts across your organization and tells whether each resource is compliant with the effective tag policy. Compliance data is refreshed daily.

The generated report is saved to the following location:

s3://example-bucket/AwsTagPolicies/o-exampleorgid/YYYY-MM-ddTHH:mm:ssZ/report.csv

You can call this operation only from the organization's master account and from the us-east-1 Region.

" + "documentation":"

Generates a report that lists all tagged resources in the accounts across your organization and tells whether each resource is compliant with the effective tag policy. Compliance data is refreshed daily. The report is generated asynchronously.

The generated report is saved to the following location:

s3://example-bucket/AwsTagPolicies/o-exampleorgid/YYYY-MM-ddTHH:mm:ssZ/report.csv

You can call this operation only from the organization's management account and from the us-east-1 Region.

" }, "TagResources":{ "name":"TagResources", @@ -122,7 +122,7 @@ {"shape":"ThrottledException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Applies one or more tags to the specified resources. Note the following:

Do not store personally identifiable information (PII) or other confidential or sensitive information in tags. We use tags to provide you with billing and administration services. Tags are not intended to be used for private or sensitive data.

" + "documentation":"

Applies one or more tags to the specified resources. Note the following:

Do not store personally identifiable information (PII) or other confidential or sensitive information in tags. We use tags to provide you with billing and administration services. Tags are not intended to be used for private or sensitive data.

" }, "UntagResources":{ "name":"UntagResources", @@ -137,7 +137,7 @@ {"shape":"ThrottledException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you attempt to remove tags from a resource that were already removed. Note the following:

" + "documentation":"

Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you attempt to remove tags from a resource that were already removed. Note the following:

" } }, "shapes":{ @@ -246,31 +246,31 @@ "members":{ "TargetIdFilters":{ "shape":"TargetIdFilterList", - "documentation":"

The target identifiers (usually, specific account IDs) to limit the output by. If you use this parameter, the count of returned noncompliant resources includes only resources with the specified target IDs.

" + "documentation":"

Specifies target identifiers (usually, specific account IDs) to limit the output by. If you use this parameter, the count of returned noncompliant resources includes only resources with the specified target IDs.

" }, "RegionFilters":{ "shape":"RegionFilterList", - "documentation":"

A list of Regions to limit the output by. If you use this parameter, the count of returned noncompliant resources includes only resources in the specified Regions.

" + "documentation":"

Specifies a list of AWS Regions to limit the output by. If you use this parameter, the count of returned noncompliant resources includes only resources in the specified Regions.

" }, "ResourceTypeFilters":{ "shape":"ResourceTypeFilterList", - "documentation":"

The constraints on the resources that you want returned. The format of each resource type is service[:resourceType]. For example, specifying a resource type of ec2 returns all Amazon EC2 resources (which includes EC2 instances). Specifying a resource type of ec2:instance returns only EC2 instances.

The string for each service name and resource type is the same as that embedded in a resource's Amazon Resource Name (ARN). Consult the AWS General Reference for the following:

You can specify multiple resource types by using an array. The array can include up to 100 items. Note that the length constraint requirement applies to each resource type filter.

" + "documentation":"

Specifies that you want the response to include information for only resources of the specified types. The format of each resource type is service[:resourceType]. For example, specifying a resource type of ec2 returns all Amazon EC2 resources (which includes EC2 instances). Specifying a resource type of ec2:instance returns only EC2 instances.

The string for each service name and resource type is the same as that embedded in a resource's Amazon Resource Name (ARN). Consult the AWS General Reference for the following:

You can specify multiple resource types by using a comma separated array. The array can include up to 100 items. Note that the length constraint requirement applies to each resource type filter.

" }, "TagKeyFilters":{ "shape":"TagKeyFilterList", - "documentation":"

A list of tag keys to limit the output by. If you use this parameter, the count of returned noncompliant resources includes only resources that have the specified tag keys.

" + "documentation":"

Specifies that you want the response to include information for only resources that have tags with the specified tag keys. If you use this parameter, the count of returned noncompliant resources includes only resources that have the specified tag keys.

" }, "GroupBy":{ "shape":"GroupBy", - "documentation":"

A list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

" + "documentation":"

Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

" }, "MaxResults":{ "shape":"MaxResultsGetComplianceSummary", - "documentation":"

A limit that restricts the number of results that are returned per page.

" + "documentation":"

Specifies the maximum number of results to be returned in each page. A query can return fewer than this maximum, even if there are more results still to return. You should always check the PaginationToken response value to see if there are more results. You can specify a minimum of 1 and a maximum value of 100.

" }, "PaginationToken":{ "shape":"PaginationToken", - "documentation":"

A string that indicates that additional data is available. Leave this value empty for your initial request. If the response includes a PaginationToken, use that string for this value to request an additional page of data.

" + "documentation":"

Specifies a PaginationToken response value from a previous request to indicate that you want the next page of results. Leave this parameter empty in your initial request.

" } } }, @@ -283,7 +283,7 @@ }, "PaginationToken":{ "shape":"PaginationToken", - "documentation":"

A string that indicates that the response contains more data than can be returned in a single response. To receive additional data, specify this string for the PaginationToken value in a subsequent request.

" + "documentation":"

A string that indicates that there is more data available than this response contains. To receive the next part of the response, specify this response value as the PaginationToken value in the request for the next page.

" } } }, @@ -292,23 +292,23 @@ "members":{ "PaginationToken":{ "shape":"PaginationToken", - "documentation":"

A string that indicates that additional data is available. Leave this value empty for your initial request. If the response includes a PaginationToken, use that string for this value to request an additional page of data.

" + "documentation":"

Specifies a PaginationToken response value from a previous request to indicate that you want the next page of results. Leave this parameter empty in your initial request.

" }, "TagFilters":{ "shape":"TagFilterList", - "documentation":"

A list of TagFilters (keys and values). Each TagFilter specified must contain a key with values as optional. A request can include up to 50 keys, and each key can include up to 20 values.

Note the following when deciding how to use TagFilters:

" + "documentation":"

Specifies a list of TagFilters (keys and values) to restrict the output to only those resources that have the specified tag and, if included, the specified value. Each TagFilter must contain a key with values optional. A request can include up to 50 keys, and each key can include up to 20 values.

Note the following when deciding how to use TagFilters:

" }, "ResourcesPerPage":{ "shape":"ResourcesPerPage", - "documentation":"

A limit that restricts the number of resources returned by GetResources in paginated output. You can set ResourcesPerPage to a minimum of 1 item and the maximum of 100 items.

" + "documentation":"

Specifies the maximum number of results to be returned in each page. A query can return fewer than this maximum, even if there are more results still to return. You should always check the PaginationToken response value to see if there are more results. You can specify a minimum of 1 and a maximum value of 100.

" }, "TagsPerPage":{ "shape":"TagsPerPage", - "documentation":"

AWS recommends using ResourcesPerPage instead of this parameter.

A limit that restricts the number of tags (key and value pairs) returned by GetResources in paginated output. A resource with no tags is counted as having one tag (one key and value pair).

GetResources does not split a resource and its associated tags across pages. If the specified TagsPerPage would cause such a break, a PaginationToken is returned in place of the affected resource and its tags. Use that token in another request to get the remaining data. For example, if you specify a TagsPerPage of 100 and the account has 22 resources with 10 tags each (meaning that each resource has 10 key and value pairs), the output will consist of three pages. The first page displays the first 10 resources, each with its 10 tags. The second page displays the next 10 resources, each with its 10 tags. The third page displays the remaining 2 resources, each with its 10 tags.

You can set TagsPerPage to a minimum of 100 items and the maximum of 500 items.

" + "documentation":"

AWS recommends using ResourcesPerPage instead of this parameter.

A limit that restricts the number of tags (key and value pairs) returned by GetResources in paginated output. A resource with no tags is counted as having one tag (one key and value pair).

GetResources does not split a resource and its associated tags across pages. If the specified TagsPerPage would cause such a break, a PaginationToken is returned in place of the affected resource and its tags. Use that token in another request to get the remaining data. For example, if you specify a TagsPerPage of 100 and the account has 22 resources with 10 tags each (meaning that each resource has 10 key and value pairs), the output will consist of three pages. The first page displays the first 10 resources, each with its 10 tags. The second page displays the next 10 resources, each with its 10 tags. The third page displays the remaining 2 resources, each with its 10 tags.

You can set TagsPerPage to a minimum of 100 items up to a maximum of 500 items.

" }, "ResourceTypeFilters":{ "shape":"ResourceTypeFilterList", - "documentation":"

The constraints on the resources that you want returned. The format of each resource type is service[:resourceType]. For example, specifying a resource type of ec2 returns all Amazon EC2 resources (which includes EC2 instances). Specifying a resource type of ec2:instance returns only EC2 instances.

The string for each service name and resource type is the same as that embedded in a resource's Amazon Resource Name (ARN). Consult the AWS General Reference for the following:

You can specify multiple resource types by using an array. The array can include up to 100 items. Note that the length constraint requirement applies to each resource type filter.

" + "documentation":"

Specifies the resource types that you want included in the response. The format of each resource type is service[:resourceType]. For example, specifying a resource type of ec2 returns all Amazon EC2 resources (which includes EC2 instances). Specifying a resource type of ec2:instance returns only EC2 instances.

The string for each service name and resource type is the same as that embedded in a resource's Amazon Resource Name (ARN). Consult the AWS General Reference for the following:

For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

You can specify multiple resource types by using an array. The array can include up to 100 items. Note that the length constraint requirement applies to each resource type filter.

" }, "IncludeComplianceDetails":{ "shape":"IncludeComplianceDetails", @@ -317,6 +317,10 @@ "ExcludeCompliantResources":{ "shape":"ExcludeCompliantResources", "documentation":"

Specifies whether to exclude resources that are compliant with the tag policy. Set this to true if you are interested in retrieving information on noncompliant resources only.

You can use this parameter only if the IncludeComplianceDetails parameter is also set to true.

" + }, + "ResourceARNList":{ + "shape":"ResourceARNListForGet", + "documentation":"

Specifies a list of ARNs of resources for which you want to retrieve tag data. You can't specify both this parameter and any of the pagination parameters (ResourcesPerPage, TagsPerPage, PaginationToken) in the same request. If you specify both, you get an Invalid Parameter exception.

If a resource specified by this parameter doesn't exist, it doesn't generate an error; it simply isn't included in the response.

An ARN (Amazon Resource Name) uniquely identifies a resource. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

" } } }, @@ -325,11 +329,11 @@ "members":{ "PaginationToken":{ "shape":"PaginationToken", - "documentation":"

A string that indicates that the response contains more data than can be returned in a single response. To receive additional data, specify this string for the PaginationToken value in a subsequent request.

" + "documentation":"

A string that indicates that there is more data available than this response contains. To receive the next part of the response, specify this response value as the PaginationToken value in the request for the next page.

" }, "ResourceTagMappingList":{ "shape":"ResourceTagMappingList", - "documentation":"

A list of resource ARNs and the tags (keys and values) associated with each.

" + "documentation":"

A list of resource ARNs and the tags (keys and values) associated with those ARNs.

" } } }, @@ -338,7 +342,7 @@ "members":{ "PaginationToken":{ "shape":"PaginationToken", - "documentation":"

A string that indicates that additional data is available. Leave this value empty for your initial request. If the response includes a PaginationToken, use that string for this value to request an additional page of data.

" + "documentation":"

Specifies a PaginationToken response value from a previous request to indicate that you want the next page of results. Leave this parameter empty in your initial request.

" } } }, @@ -347,7 +351,7 @@ "members":{ "PaginationToken":{ "shape":"PaginationToken", - "documentation":"

A string that indicates that the response contains more data than can be returned in a single response. To receive additional data, specify this string for the PaginationToken value in a subsequent request.

" + "documentation":"

A string that indicates that there is more data available than this response contains. To receive the next part of the response, specify this response value as the PaginationToken value in the request for the next page.

" }, "TagKeys":{ "shape":"TagKeyList", @@ -361,11 +365,11 @@ "members":{ "PaginationToken":{ "shape":"PaginationToken", - "documentation":"

A string that indicates that additional data is available. Leave this value empty for your initial request. If the response includes a PaginationToken, use that string for this value to request an additional page of data.

" + "documentation":"

Specifies a PaginationToken response value from a previous request to indicate that you want the next page of results. Leave this parameter empty in your initial request.

" }, "Key":{ "shape":"TagKey", - "documentation":"

The key for which you want to list all existing values in the specified Region for the AWS account.

" + "documentation":"

Specifies the tag key for which you want to list all existing values that are currently used in the specified AWS Region for the calling AWS account.

" } } }, @@ -374,11 +378,11 @@ "members":{ "PaginationToken":{ "shape":"PaginationToken", - "documentation":"

A string that indicates that the response contains more data than can be returned in a single response. To receive additional data, specify this string for the PaginationToken value in a subsequent request.

" + "documentation":"

A string that indicates that there is more data available than this response contains. To receive the next part of the response, specify this response value as the PaginationToken value in the request for the next page.

" }, "TagValues":{ "shape":"TagValuesOutputList", - "documentation":"

A list of all tag values for the specified key in the AWS account.

" + "documentation":"

A list of all tag values for the specified key currently used in the specified AWS Region for the calling AWS account.

" } } }, @@ -451,7 +455,13 @@ "min":1, "pattern":"[\\s\\S]*" }, - "ResourceARNList":{ + "ResourceARNListForGet":{ + "type":"list", + "member":{"shape":"ResourceARN"}, + "max":100, + "min":1 + }, + "ResourceARNListForTagUntag":{ "type":"list", "member":{"shape":"ResourceARN"}, "max":20, @@ -621,12 +631,12 @@ ], "members":{ "ResourceARNList":{ - "shape":"ResourceARNList", - "documentation":"

A list of ARNs. An ARN (Amazon Resource Name) uniquely identifies a resource. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

" + "shape":"ResourceARNListForTagUntag", + "documentation":"

Specifies the list of ARNs of the resources that you want to apply tags to.

An ARN (Amazon Resource Name) uniquely identifies a resource. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

" }, "Tags":{ "shape":"TagMap", - "documentation":"

The tags that you want to add to the specified resources. A tag consists of a key and a value that you define.

" + "documentation":"

Specifies a list of tags that you want to add to the specified resources. A tag consists of a key and a value that you define.

" } } }, @@ -692,12 +702,12 @@ ], "members":{ "ResourceARNList":{ - "shape":"ResourceARNList", - "documentation":"

A list of ARNs. An ARN (Amazon Resource Name) uniquely identifies a resource. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

" + "shape":"ResourceARNListForTagUntag", + "documentation":"

Specifies a list of ARNs of the resources that you want to remove tags from.

An ARN (Amazon Resource Name) uniquely identifies a resource. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

" }, "TagKeys":{ "shape":"TagKeyListForUntag", - "documentation":"

A list of the tag keys that you want to remove from the specified resources.

" + "documentation":"

Specifies a list of tag keys that you want to remove from the specified resources.

" } } }, @@ -706,10 +716,10 @@ "members":{ "FailedResourcesMap":{ "shape":"FailedResourcesMap", - "documentation":"

Details of resources that could not be untagged. An error code, status code, and error message are returned for each failed item.

" + "documentation":"

A map containing a key-value pair for each failed item that couldn't be untagged. The key is the ARN of the failed resource. The value is a FailureInfo object that contains an error code, a status code, and an error message. If there are no errors, the FailedResourcesMap is empty.

" } } } }, - "documentation":"Resource Groups Tagging API

This guide describes the API operations for the resource groups tagging.

A tag is a label that you assign to an AWS resource. A tag consists of a key and a value, both of which you define. For example, if you have two Amazon EC2 instances, you might assign both a tag key of \"Stack.\" But the value of \"Stack\" might be \"Testing\" for one and \"Production\" for the other.

Do not store personally identifiable information (PII) or other confidential or sensitive information in tags. We use tags to provide you with billing and administration services. Tags are not intended to be used for private or sensitive data.

Tagging can help you organize your resources and enables you to simplify resource management, access management and cost allocation.

You can use the resource groups tagging API operations to complete the following tasks:

To use resource groups tagging API operations, you must add the following permissions to your IAM policy:

You'll also need permissions to access the resources of individual services so that you can tag and untag those resources.

For more information on IAM policies, see Managing IAM Policies in the IAM User Guide.

Services that support the Resource Groups Tagging API

You can use the Resource Groups Tagging API to tag resources for the following AWS services.

" + "documentation":"Resource Groups Tagging API" } diff --git a/botocore/data/securityhub/2018-10-26/service-2.json b/botocore/data/securityhub/2018-10-26/service-2.json index a2a40d711d..410510a143 100644 --- a/botocore/data/securityhub/2018-10-26/service-2.json +++ b/botocore/data/securityhub/2018-10-26/service-2.json @@ -855,6 +855,96 @@ "type":"list", "member":{"shape":"NonEmptyString"} }, + "Action":{ + "type":"structure", + "members":{ + "ActionType":{ + "shape":"NonEmptyString", + "documentation":"

The type of action that was detected. The possible action types are:

" + }, + "NetworkConnectionAction":{ + "shape":"NetworkConnectionAction", + "documentation":"

Included if ActionType is NETWORK_CONNECTION. Provides details about the network connection that was detected.

" + }, + "AwsApiCallAction":{ + "shape":"AwsApiCallAction", + "documentation":"

Included if ActionType is AWS_API_CALL. Provides details about the API call that was detected.

" + }, + "DnsRequestAction":{ + "shape":"DnsRequestAction", + "documentation":"

Included if ActionType is DNS_REQUEST. Provides details about the DNS request that was detected.

" + }, + "PortProbeAction":{ + "shape":"PortProbeAction", + "documentation":"

Included if ActionType is PORT_PROBE. Provides details about the port probe that was detected.

" + } + }, + "documentation":"

Provides details about one of the following actions that were detected for the finding:

" + }, + "ActionLocalIpDetails":{ + "type":"structure", + "members":{ + "IpAddressV4":{ + "shape":"NonEmptyString", + "documentation":"

The IP address.

" + } + }, + "documentation":"

Provides information about the IP address where the scanned port is located.

" + }, + "ActionLocalPortDetails":{ + "type":"structure", + "members":{ + "Port":{ + "shape":"Integer", + "documentation":"

The number of the port.

" + }, + "PortName":{ + "shape":"NonEmptyString", + "documentation":"

The port name of the local connection.

" + } + }, + "documentation":"

For NetworkConnectionAction and PortProbeDetails, LocalPortDetails provides information about the local port that was involved in the action.

" + }, + "ActionRemoteIpDetails":{ + "type":"structure", + "members":{ + "IpAddressV4":{ + "shape":"NonEmptyString", + "documentation":"

The IP address.

" + }, + "Organization":{ + "shape":"IpOrganizationDetails", + "documentation":"

The internet service provider (ISP) organization associated with the remote IP address.

" + }, + "Country":{ + "shape":"Country", + "documentation":"

The country where the remote IP address is located.

" + }, + "City":{ + "shape":"City", + "documentation":"

The city where the remote IP address is located.

" + }, + "GeoLocation":{ + "shape":"GeoLocation", + "documentation":"

The coordinates of the location of the remote IP address.

" + } + }, + "documentation":"

For AwsApiAction, NetworkConnectionAction, and PortProbeAction, RemoteIpDetails provides information about the remote IP address that was involved in the action.

" + }, + "ActionRemotePortDetails":{ + "type":"structure", + "members":{ + "Port":{ + "shape":"Integer", + "documentation":"

The number of the port.

" + }, + "PortName":{ + "shape":"NonEmptyString", + "documentation":"

The port name of the remote connection.

" + } + }, + "documentation":"

Provides information about the remote port that was involved in an attempted network connection.

" + }, "ActionTarget":{ "type":"structure", "required":[ @@ -934,6 +1024,54 @@ "type":"list", "member":{"shape":"AvailabilityZone"} }, + "AwsApiCallAction":{ + "type":"structure", + "members":{ + "Api":{ + "shape":"NonEmptyString", + "documentation":"

The name of the API method that was issued.

" + }, + "ServiceName":{ + "shape":"NonEmptyString", + "documentation":"

The name of the AWS service that the API method belongs to.

" + }, + "CallerType":{ + "shape":"NonEmptyString", + "documentation":"

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

" + }, + "RemoteIpDetails":{ + "shape":"ActionRemoteIpDetails", + "documentation":"

Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

" + }, + "DomainDetails":{ + "shape":"AwsApiCallActionDomainDetails", + "documentation":"

Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

" + }, + "AffectedResources":{ + "shape":"FieldMap", + "documentation":"

Identifies the resources that were affected by the API call.

" + }, + "FirstSeen":{ + "shape":"NonEmptyString", + "documentation":"

An ISO8601-formatted timestamp that indicates when the API call was first observed.

" + }, + "LastSeen":{ + "shape":"NonEmptyString", + "documentation":"

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

" + } + }, + "documentation":"

Provided if ActionType is AWS_API_CALL. It provides details about the API call that was detected.

" + }, + "AwsApiCallActionDomainDetails":{ + "type":"structure", + "members":{ + "Domain":{ + "shape":"NonEmptyString", + "documentation":"

The name of the DNS domain that issued the API call.

" + } + }, + "documentation":"

Provided if CallerType is domain. It provides information about the DNS domain that issued the API call.

" + }, "AwsApiGatewayAccessLogSettings":{ "type":"structure", "members":{ @@ -2426,10 +2564,58 @@ "SourceDestCheck":{ "shape":"Boolean", "documentation":"

Indicates whether traffic to or from the instance is validated.

" + }, + "IpV6Addresses":{ + "shape":"AwsEc2NetworkInterfaceIpV6AddressList", + "documentation":"

The IPv6 addresses associated with the network interface.

" + }, + "PrivateIpAddresses":{ + "shape":"AwsEc2NetworkInterfacePrivateIpAddressList", + "documentation":"

The private IPv4 addresses associated with the network interface.

" + }, + "PublicDnsName":{ + "shape":"NonEmptyString", + "documentation":"

The public DNS name of the network interface.

" + }, + "PublicIp":{ + "shape":"NonEmptyString", + "documentation":"

The address of the Elastic IP address bound to the network interface.

" } }, "documentation":"

Details about the network interface

" }, + "AwsEc2NetworkInterfaceIpV6AddressDetail":{ + "type":"structure", + "members":{ + "IpV6Address":{ + "shape":"NonEmptyString", + "documentation":"

The IPV6 address.

" + } + }, + "documentation":"

Provides information about an IPV6 address that is associated with the network interface.

" + }, + "AwsEc2NetworkInterfaceIpV6AddressList":{ + "type":"list", + "member":{"shape":"AwsEc2NetworkInterfaceIpV6AddressDetail"} + }, + "AwsEc2NetworkInterfacePrivateIpAddressDetail":{ + "type":"structure", + "members":{ + "PrivateIpAddress":{ + "shape":"NonEmptyString", + "documentation":"

The IP address.

" + }, + "PrivateDnsName":{ + "shape":"NonEmptyString", + "documentation":"

The private DNS name for the IP address.

" + } + }, + "documentation":"

Provides information about a private IPv4 address that is with the network interface.

" + }, + "AwsEc2NetworkInterfacePrivateIpAddressList":{ + "type":"list", + "member":{"shape":"AwsEc2NetworkInterfacePrivateIpAddressDetail"} + }, "AwsEc2NetworkInterfaceSecurityGroup":{ "type":"structure", "members":{ @@ -4050,7 +4236,7 @@ }, "Engine":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The name of the database engine that you want to use for this DB instance.

" }, "AllocatedStorage":{ "shape":"Integer", @@ -4435,14 +4621,14 @@ "members":{ "OptionGroupName":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The name of the option group.

" }, "Status":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The status of the option group membership.

" } }, - "documentation":"

" + "documentation":"

An option group membership.

" }, "AwsRdsDbOptionGroupMemberships":{ "type":"list", @@ -4453,14 +4639,14 @@ "members":{ "DbParameterGroupName":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The name of the parameter group.

" }, "ParameterApplyStatus":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The status of parameter updates.

" } }, - "documentation":"

" + "documentation":"

Provides information about a parameter group for a DB instance.

" }, "AwsRdsDbParameterGroups":{ "type":"list", @@ -4471,80 +4657,80 @@ "members":{ "DbInstanceClass":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The new DB instance class for the DB instance.

" }, "AllocatedStorage":{ "shape":"Integer", - "documentation":"

" + "documentation":"

The new value of the allocated storage for the DB instance.

" }, "MasterUserPassword":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The new master user password for the DB instance.

" }, "Port":{ "shape":"Integer", - "documentation":"

" + "documentation":"

The new port for the DB instance.

" }, "BackupRetentionPeriod":{ "shape":"Integer", - "documentation":"

" + "documentation":"

The new backup retention period for the DB instance.

" }, "MultiAZ":{ "shape":"Boolean", - "documentation":"

" + "documentation":"

Indicates that a single Availability Zone DB instance is changing to a multiple Availability Zone deployment.

" }, "EngineVersion":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The new engine version for the DB instance.

" }, "LicenseModel":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The new license model value for the DB instance.

" }, "Iops":{ "shape":"Integer", - "documentation":"

" + "documentation":"

The new provisioned IOPS value for the DB instance.

" }, "DbInstanceIdentifier":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The new DB instance identifier for the DB instance.

" }, "StorageType":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The new storage type for the DB instance.

" }, "CaCertificateIdentifier":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The new CA certificate identifier for the DB instance.

" }, "DbSubnetGroupName":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The name of the new subnet group for the DB instance.

" }, "PendingCloudWatchLogsExports":{ "shape":"AwsRdsPendingCloudWatchLogsExports", - "documentation":"

" + "documentation":"

A list of log types that are being enabled or disabled.

" }, "ProcessorFeatures":{ "shape":"AwsRdsDbProcessorFeatures", - "documentation":"

" + "documentation":"

Processor features that are being updated.

" } }, - "documentation":"

" + "documentation":"

Changes to a DB instance that are currently pending.

" }, "AwsRdsDbProcessorFeature":{ "type":"structure", "members":{ "Name":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The name of the processor feature.

" }, "Value":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The value of the processor feature.

" } }, - "documentation":"

" + "documentation":"

A processor feature.

" }, "AwsRdsDbProcessorFeatures":{ "type":"list", @@ -4555,114 +4741,114 @@ "members":{ "DbSnapshotIdentifier":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The name or ARN of the DB snapshot that is used to restore the DB instance.

" }, "DbInstanceIdentifier":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

A name for the DB instance.

" }, "SnapshotCreateTime":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

When the snapshot was taken in Coordinated Universal Time (UTC).

" }, "Engine":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The name of the database engine to use for this DB instance.

" }, "AllocatedStorage":{ "shape":"Integer", - "documentation":"

" + "documentation":"

The amount of storage (in gigabytes) to be initially allocated for the database instance.

" }, "Status":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The status of this DB snapshot.

" }, "Port":{ "shape":"Integer", - "documentation":"

" + "documentation":"

The port that the database engine was listening on at the time of the snapshot.

" }, "AvailabilityZone":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

Specifies the name of the Availability Zone in which the DB instance was located at the time of the DB snapshot.

" }, "VpcId":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The VPC ID associated with the DB snapshot.

" }, "InstanceCreateTime":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

Specifies the time in Coordinated Universal Time (UTC) when the DB instance, from which the snapshot was taken, was created.

" }, "MasterUsername":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The master user name for the DB snapshot.

" }, "EngineVersion":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The version of the database engine.

" }, "LicenseModel":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

License model information for the restored DB instance.

" }, "SnapshotType":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The type of the DB snapshot.

" }, "Iops":{ "shape":"Integer", - "documentation":"

" + "documentation":"

The provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.

" }, "OptionGroupName":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The option group name for the DB snapshot.

" }, "PercentProgress":{ "shape":"Integer", - "documentation":"

" + "documentation":"

The percentage of the estimated data that has been transferred.

" }, "SourceRegion":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The AWS Region that the DB snapshot was created in or copied from.

" }, "SourceDbSnapshotIdentifier":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The DB snapshot ARN that the DB snapshot was copied from.

" }, "StorageType":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The storage type associated with the DB snapshot.

" }, "TdeCredentialArn":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The ARN from the key store with which to associate the instance for TDE encryption.

" }, "Encrypted":{ "shape":"Boolean", - "documentation":"

" + "documentation":"

Whether the DB snapshot is encrypted.

" }, "KmsKeyId":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

If Encrypted is true, the AWS KMS key identifier for the encrypted DB snapshot.

" }, "Timezone":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The time zone of the DB snapshot.

" }, "IamDatabaseAuthenticationEnabled":{ "shape":"Boolean", - "documentation":"

" + "documentation":"

Whether mapping of IAM accounts to database accounts is enabled.

" }, "ProcessorFeatures":{ "shape":"AwsRdsDbProcessorFeatures", - "documentation":"

" + "documentation":"

The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.

" }, "DbiResourceId":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

The identifier for the source DB instance.

" } }, - "documentation":"

" + "documentation":"

Provides details about an Amazon RDS DB cluster snapshot.

" }, "AwsRdsDbStatusInfo":{ "type":"structure", @@ -5538,6 +5724,10 @@ "PatchSummary":{ "shape":"PatchSummary", "documentation":"

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

" + }, + "Action":{ + "shape":"Action", + "documentation":"

Provides details about an action that was detected for the finding.

" } }, "documentation":"

Provides consistent format for the contents of the Security Hub-aggregated findings. AwsSecurityFinding format enables you to share findings between AWS security services and third-party solutions, and security standards checks.

A finding is a potential security issue generated either by AWS services (Amazon GuardDuty, Amazon Inspector, and Amazon Macie) or by the integrated third-party solutions and standards checks.

" @@ -5851,7 +6041,7 @@ }, "WorkflowStatus":{ "shape":"StringFilterList", - "documentation":"

The status of the investigation into a finding. Allowed values are the following.

" + "documentation":"

The status of the investigation into a finding. Allowed values are the following.

" }, "RecordState":{ "shape":"StringFilterList", @@ -5972,6 +6162,104 @@ }, "documentation":"

Data about a queue.

" }, + "AwsSsmComplianceSummary":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"NonEmptyString", + "documentation":"

The current patch compliance status.

The possible status values are:

" + }, + "CompliantCriticalCount":{ + "shape":"Integer", + "documentation":"

For the patches that are compliant, the number that have a severity of CRITICAL.

" + }, + "CompliantHighCount":{ + "shape":"Integer", + "documentation":"

For the patches that are compliant, the number that have a severity of HIGH.

" + }, + "CompliantMediumCount":{ + "shape":"Integer", + "documentation":"

For the patches that are compliant, the number that have a severity of MEDIUM.

" + }, + "ExecutionType":{ + "shape":"NonEmptyString", + "documentation":"

The type of execution that was used determine compliance.

" + }, + "NonCompliantCriticalCount":{ + "shape":"Integer", + "documentation":"

For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.

" + }, + "CompliantInformationalCount":{ + "shape":"Integer", + "documentation":"

For the patches that are compliant, the number that have a severity of INFORMATIONAL.

" + }, + "NonCompliantInformationalCount":{ + "shape":"Integer", + "documentation":"

For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.

" + }, + "CompliantUnspecifiedCount":{ + "shape":"Integer", + "documentation":"

For the patches that are compliant, the number that have a severity of UNSPECIFIED.

" + }, + "NonCompliantLowCount":{ + "shape":"Integer", + "documentation":"

For the patches that are noncompliant, the number that have a severity of LOW.

" + }, + "NonCompliantHighCount":{ + "shape":"Integer", + "documentation":"

For the patches that are noncompliant, the number that have a severity of HIGH.

" + }, + "CompliantLowCount":{ + "shape":"Integer", + "documentation":"

For the patches that are compliant, the number that have a severity of LOW.

" + }, + "ComplianceType":{ + "shape":"NonEmptyString", + "documentation":"

The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.

" + }, + "PatchBaselineId":{ + "shape":"NonEmptyString", + "documentation":"

The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.

" + }, + "OverallSeverity":{ + "shape":"NonEmptyString", + "documentation":"

The highest severity for the patches.

" + }, + "NonCompliantMediumCount":{ + "shape":"Integer", + "documentation":"

For the patches that are noncompliant, the number that have a severity of MEDIUM.

" + }, + "NonCompliantUnspecifiedCount":{ + "shape":"Integer", + "documentation":"

For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.

" + }, + "PatchGroup":{ + "shape":"NonEmptyString", + "documentation":"

The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.

" + } + }, + "documentation":"

Provides the details about the compliance status for a patch.

" + }, + "AwsSsmPatch":{ + "type":"structure", + "members":{ + "ComplianceSummary":{ + "shape":"AwsSsmComplianceSummary", + "documentation":"

The compliance status details for the patch.

" + } + }, + "documentation":"

Provides details about the compliance for a patch.

" + }, + "AwsSsmPatchComplianceDetails":{ + "type":"structure", + "members":{ + "Patch":{ + "shape":"AwsSsmPatch", + "documentation":"

Information about the status of a patch.

" + } + }, + "documentation":"

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

" + }, "AwsWafWebAclDetails":{ "type":"structure", "members":{ @@ -6211,6 +6499,16 @@ "type":"list", "member":{"shape":"CidrBlockAssociation"} }, + "City":{ + "type":"structure", + "members":{ + "CityName":{ + "shape":"NonEmptyString", + "documentation":"

The name of the city.

" + } + }, + "documentation":"

Information about a city.

" + }, "Compliance":{ "type":"structure", "members":{ @@ -6267,6 +6565,20 @@ "DISABLED" ] }, + "Country":{ + "type":"structure", + "members":{ + "CountryCode":{ + "shape":"NonEmptyString", + "documentation":"

The 2-letter ISO 3166 country code for the country.

" + }, + "CountryName":{ + "shape":"NonEmptyString", + "documentation":"

The name of the country.

" + } + }, + "documentation":"

Information about a country.

" + }, "CreateActionTargetRequest":{ "type":"structure", "required":[ @@ -6760,6 +7072,24 @@ "members":{ } }, + "DnsRequestAction":{ + "type":"structure", + "members":{ + "Domain":{ + "shape":"NonEmptyString", + "documentation":"

The DNS domain that is associated with the DNS request.

" + }, + "Protocol":{ + "shape":"NonEmptyString", + "documentation":"

The protocol that was used for the DNS request.

" + }, + "Blocked":{ + "shape":"Boolean", + "documentation":"

Indicates whether the DNS request was blocked.

" + } + }, + "documentation":"

Provided if ActionType is DNS_REQUEST. It provides details about the DNS request that was detected.

" + }, "Double":{"type":"double"}, "EnableImportFindingsForProductRequest":{ "type":"structure", @@ -6818,6 +7148,20 @@ "key":{"shape":"NonEmptyString"}, "value":{"shape":"NonEmptyString"} }, + "GeoLocation":{ + "type":"structure", + "members":{ + "Lon":{ + "shape":"Double", + "documentation":"

The longitude of the location.

" + }, + "Lat":{ + "shape":"Double", + "documentation":"

The latitude of the location.

" + } + }, + "documentation":"

Provides the latitude and longitude coordinates of a location.

" + }, "GetEnabledStandardsRequest":{ "type":"structure", "members":{ @@ -7192,6 +7536,28 @@ "type":"list", "member":{"shape":"IpFilter"} }, + "IpOrganizationDetails":{ + "type":"structure", + "members":{ + "Asn":{ + "shape":"Integer", + "documentation":"

The Autonomous System Number (ASN) of the internet provider

" + }, + "AsnOrg":{ + "shape":"NonEmptyString", + "documentation":"

The name of the organization that registered the ASN.

" + }, + "Isp":{ + "shape":"NonEmptyString", + "documentation":"

The ISP information for the internet provider.

" + }, + "Org":{ + "shape":"NonEmptyString", + "documentation":"

The name of the internet provider.

" + } + }, + "documentation":"

Provides information about an internet provider.

" + }, "Ipv6CidrBlockAssociation":{ "type":"structure", "members":{ @@ -7577,6 +7943,36 @@ }, "documentation":"

The details of network-related information about a finding.

" }, + "NetworkConnectionAction":{ + "type":"structure", + "members":{ + "ConnectionDirection":{ + "shape":"NonEmptyString", + "documentation":"

The direction of the network connection request (IN or OUT).

" + }, + "RemoteIpDetails":{ + "shape":"ActionRemoteIpDetails", + "documentation":"

Information about the remote IP address that issued the network connection request.

" + }, + "RemotePortDetails":{ + "shape":"ActionRemotePortDetails", + "documentation":"

Information about the port on the remote IP address.

" + }, + "LocalPortDetails":{ + "shape":"ActionLocalPortDetails", + "documentation":"

Information about the port on the EC2 instance.

" + }, + "Protocol":{ + "shape":"NonEmptyString", + "documentation":"

The protocol used to make the network connection request.

" + }, + "Blocked":{ + "shape":"Boolean", + "documentation":"

Indicates whether the network connection attempt was blocked.

" + } + }, + "documentation":"

Provided if ActionType is NETWORK_CONNECTION. It provides details about the attempted network connection that was detected.

" + }, "NetworkDirection":{ "type":"string", "enum":[ @@ -7773,6 +8169,42 @@ }, "documentation":"

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

" }, + "PortProbeAction":{ + "type":"structure", + "members":{ + "PortProbeDetails":{ + "shape":"PortProbeDetailList", + "documentation":"

Information about the ports affected by the port probe.

" + }, + "Blocked":{ + "shape":"Boolean", + "documentation":"

Indicates whether the port probe was blocked.

" + } + }, + "documentation":"

Provided if ActionType is PORT_PROBE. It provides details about the attempted port probe that was detected.

" + }, + "PortProbeDetail":{ + "type":"structure", + "members":{ + "LocalPortDetails":{ + "shape":"ActionLocalPortDetails", + "documentation":"

Provides information about the port that was scanned.

" + }, + "LocalIpDetails":{ + "shape":"ActionLocalIpDetails", + "documentation":"

Provides information about the IP address where the scanned port is located.

" + }, + "RemoteIpDetails":{ + "shape":"ActionRemoteIpDetails", + "documentation":"

Provides information about the remote IP address that performed the scan.

" + } + }, + "documentation":"

A port scan that was part of the port probe. For each scan, PortProbeDetails provides information about the local IP address and port that were scanned, and the remote IP address that the scan originated from.

" + }, + "PortProbeDetailList":{ + "type":"list", + "member":{"shape":"PortProbeDetail"} + }, "PortRange":{ "type":"structure", "members":{ @@ -7959,7 +8391,7 @@ }, "ResourceRole":{ "shape":"NonEmptyString", - "documentation":"

" + "documentation":"

Identifies the role of the resource in the finding. A resource is either the actor or target of the finding activity,

" }, "Tags":{ "shape":"FieldMap", @@ -8059,11 +8491,11 @@ }, "AwsApiGatewayV2Stage":{ "shape":"AwsApiGatewayV2StageDetails", - "documentation":"

" + "documentation":"

Provides information about a version 2 stage for Amazon API Gateway.

" }, "AwsApiGatewayV2Api":{ "shape":"AwsApiGatewayV2ApiDetails", - "documentation":"

" + "documentation":"

Provides information about a version 2 API in Amazon API Gateway.

" }, "AwsDynamoDbTable":{ "shape":"AwsDynamoDbTableDetails", @@ -8071,31 +8503,35 @@ }, "AwsApiGatewayStage":{ "shape":"AwsApiGatewayStageDetails", - "documentation":"

" + "documentation":"

Provides information about a version 1 Amazon API Gateway stage.

" }, "AwsApiGatewayRestApi":{ "shape":"AwsApiGatewayRestApiDetails", - "documentation":"

" + "documentation":"

Provides information about a REST API in version 1 of Amazon API Gateway.

" }, "AwsCloudTrailTrail":{ "shape":"AwsCloudTrailTrailDetails", - "documentation":"

" + "documentation":"

Provides details about a CloudTrail trail.

" + }, + "AwsSsmPatchCompliance":{ + "shape":"AwsSsmPatchComplianceDetails", + "documentation":"

Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.

" }, "AwsCertificateManagerCertificate":{ "shape":"AwsCertificateManagerCertificateDetails", - "documentation":"

" + "documentation":"

Provides details about an AWS Certificate Manager (ACM) certificate.

" }, "AwsRedshiftCluster":{ "shape":"AwsRedshiftClusterDetails", - "documentation":"

" + "documentation":"

Contains details about an Amazon Redshift cluster.

" }, "AwsElbLoadBalancer":{ "shape":"AwsElbLoadBalancerDetails", - "documentation":"

" + "documentation":"

contains details about a Classic Load Balancer.

" }, "AwsIamGroup":{ "shape":"AwsIamGroupDetails", - "documentation":"

" + "documentation":"

Contains details about an IAM group.

" }, "AwsIamRole":{ "shape":"AwsIamRoleDetails", @@ -8417,7 +8853,7 @@ }, "StandardsStatus":{ "shape":"StandardsStatus", - "documentation":"

The status of the standards subscription.

" + "documentation":"

The status of the standard subscription.

The status values are as follows:

" } }, "documentation":"

A resource that represents your subscription to a supported standard.

" @@ -8886,7 +9322,7 @@ "members":{ "Status":{ "shape":"WorkflowStatus", - "documentation":"

The status of the investigation into the finding. The allowed values are the following.

" + "documentation":"

The status of the investigation into the finding. The allowed values are the following.

" } }, "documentation":"

Provides information about the status of the investigation into a finding.

" @@ -8917,7 +9353,7 @@ "members":{ "Status":{ "shape":"WorkflowStatus", - "documentation":"

The status of the investigation into the finding. The allowed values are the following.

" + "documentation":"

The status of the investigation into the finding. The allowed values are the following.

" } }, "documentation":"

Used to update information about the investigation into the finding.

" From 1ca65a2baf5caef63bf33c13d3e2cadd43e82d8c Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 21 Jan 2021 19:10:15 +0000 Subject: [PATCH 2/2] Bumping version to 1.19.58 --- .changes/1.19.58.json | 17 +++++++++++++++++ .../next-release/api-change-kafka-89540.json | 5 ----- .../api-change-resourcegroupstaggingapi-11.json | 5 ----- .../api-change-securityhub-3929.json | 5 ----- CHANGELOG.rst | 8 ++++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 7 files changed, 27 insertions(+), 17 deletions(-) create mode 100644 .changes/1.19.58.json delete mode 100644 .changes/next-release/api-change-kafka-89540.json delete mode 100644 .changes/next-release/api-change-resourcegroupstaggingapi-11.json delete mode 100644 .changes/next-release/api-change-securityhub-3929.json diff --git a/.changes/1.19.58.json b/.changes/1.19.58.json new file mode 100644 index 0000000000..bf02733218 --- /dev/null +++ b/.changes/1.19.58.json @@ -0,0 +1,17 @@ +[ + { + "category": "``securityhub``", + "description": "Update securityhub client to latest version", + "type": "api-change" + }, + { + "category": "``kafka``", + "description": "Update kafka client to latest version", + "type": "api-change" + }, + { + "category": "``resourcegroupstaggingapi``", + "description": "Update resourcegroupstaggingapi client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-kafka-89540.json b/.changes/next-release/api-change-kafka-89540.json deleted file mode 100644 index b714fa0b56..0000000000 --- a/.changes/next-release/api-change-kafka-89540.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "category": "``kafka``", - "type": "api-change", - "description": "Update kafka client to latest version" -} diff --git a/.changes/next-release/api-change-resourcegroupstaggingapi-11.json b/.changes/next-release/api-change-resourcegroupstaggingapi-11.json deleted file mode 100644 index a20d6ebad7..0000000000 --- a/.changes/next-release/api-change-resourcegroupstaggingapi-11.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "category": "``resourcegroupstaggingapi``", - "type": "api-change", - "description": "Update resourcegroupstaggingapi client to latest version" -} diff --git a/.changes/next-release/api-change-securityhub-3929.json b/.changes/next-release/api-change-securityhub-3929.json deleted file mode 100644 index 2b93e4724a..0000000000 --- a/.changes/next-release/api-change-securityhub-3929.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "category": "``securityhub``", - "type": "api-change", - "description": "Update securityhub client to latest version" -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 4396409327..a89f78def3 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,14 @@ CHANGELOG ========= +1.19.58 +======= + +* api-change:``securityhub``: Update securityhub client to latest version +* api-change:``kafka``: Update kafka client to latest version +* api-change:``resourcegroupstaggingapi``: Update resourcegroupstaggingapi client to latest version + + 1.19.57 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 26c057f361..62363a2a74 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import re import logging -__version__ = '1.19.57' +__version__ = '1.19.58' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 19d8daabcb..9dc745a376 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -54,7 +54,7 @@ # The short X.Y version. version = '1.19.' # The full version, including alpha/beta/rc tags. -release = '1.19.57' +release = '1.19.58' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.