diff --git a/.changes/next-release/api-change-connect-20470.json b/.changes/next-release/api-change-connect-20470.json new file mode 100644 index 0000000000..43f667e2ab --- /dev/null +++ b/.changes/next-release/api-change-connect-20470.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``connect``", + "description": "This release adds InstanceId field for phone number APIs." +} diff --git a/.changes/next-release/api-change-dataexchange-8070.json b/.changes/next-release/api-change-dataexchange-8070.json new file mode 100644 index 0000000000..51600e110b --- /dev/null +++ b/.changes/next-release/api-change-dataexchange-8070.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``dataexchange``", + "description": "We added a new API action: SendDataSetNotification." +} diff --git a/.changes/next-release/api-change-datasync-88772.json b/.changes/next-release/api-change-datasync-88772.json new file mode 100644 index 0000000000..e85aa22553 --- /dev/null +++ b/.changes/next-release/api-change-datasync-88772.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``datasync``", + "description": "Platform version changes to support AL1 deprecation initiative." +} diff --git a/.changes/next-release/api-change-finspace-85939.json b/.changes/next-release/api-change-finspace-85939.json new file mode 100644 index 0000000000..3ae6d11cfb --- /dev/null +++ b/.changes/next-release/api-change-finspace-85939.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``finspace``", + "description": "Introducing new API UpdateKxClusterCodeConfiguration, introducing new cache types for clusters and introducing new deployment modes for updating clusters." +} diff --git a/.changes/next-release/api-change-mediapackagev2-50397.json b/.changes/next-release/api-change-mediapackagev2-50397.json new file mode 100644 index 0000000000..002388eaff --- /dev/null +++ b/.changes/next-release/api-change-mediapackagev2-50397.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``mediapackagev2``", + "description": "This feature allows customers to create a combination of manifest filtering, startover and time delay configuration that applies to all egress requests by default." +} diff --git a/.changes/next-release/api-change-rds-29609.json b/.changes/next-release/api-change-rds-29609.json new file mode 100644 index 0000000000..42a177d484 --- /dev/null +++ b/.changes/next-release/api-change-rds-29609.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``rds``", + "description": "This release launches the CreateIntegration, DeleteIntegration, and DescribeIntegrations APIs to manage zero-ETL Integrations." +} diff --git a/.changes/next-release/api-change-redshiftserverless-34367.json b/.changes/next-release/api-change-redshiftserverless-34367.json new file mode 100644 index 0000000000..5da8ac0e91 --- /dev/null +++ b/.changes/next-release/api-change-redshiftserverless-34367.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``redshift-serverless``", + "description": "Added support for custom domain names for Amazon Redshift Serverless workgroups. This feature enables customers to create a custom domain name and use ACM to generate fully secure connections to it." +} diff --git a/.changes/next-release/api-change-resiliencehub-75820.json b/.changes/next-release/api-change-resiliencehub-75820.json new file mode 100644 index 0000000000..66ace5a2d5 --- /dev/null +++ b/.changes/next-release/api-change-resiliencehub-75820.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``resiliencehub``", + "description": "Introduced the ability to filter applications by their last assessment date and time and have included metrics for the application's estimated workload Recovery Time Objective (RTO) and estimated workload Recovery Point Objective (RPO)." +} diff --git a/.changes/next-release/api-change-s3outposts-4102.json b/.changes/next-release/api-change-s3outposts-4102.json new file mode 100644 index 0000000000..6e6aa174ee --- /dev/null +++ b/.changes/next-release/api-change-s3outposts-4102.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``s3outposts``", + "description": "Updated ListOutpostsWithS3 API response to include S3OutpostArn for use with AWS RAM." +} diff --git a/.changes/next-release/api-change-wisdom-71014.json b/.changes/next-release/api-change-wisdom-71014.json new file mode 100644 index 0000000000..686005eea5 --- /dev/null +++ b/.changes/next-release/api-change-wisdom-71014.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``wisdom``", + "description": "This release added necessary API documents on creating a Wisdom knowledge base to integrate with S3." +} diff --git a/botocore/data/connect/2017-08-08/service-2.json b/botocore/data/connect/2017-08-08/service-2.json index c9948e41d9..1b71d9c1e5 100644 --- a/botocore/data/connect/2017-08-08/service-2.json +++ b/botocore/data/connect/2017-08-08/service-2.json @@ -2218,7 +2218,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Returns a list of third party applications in a specific security profile.

" + "documentation":"

Returns a list of third-party applications in a specific security profile.

" }, "ListSecurityProfilePermissions":{ "name":"ListSecurityProfilePermissions", @@ -2495,7 +2495,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceException"} ], - "documentation":"

When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording the call or screen.

Voice and screen recordings are supported.

" + "documentation":"

When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording whatever recording is selected in the flow configuration: call, screen, or both. If only call recording or only screen recording is enabled, then it would resume.

Voice and screen recordings are supported.

" }, "SearchAvailablePhoneNumbers":{ "name":"SearchAvailablePhoneNumbers", @@ -2850,7 +2850,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceException"} ], - "documentation":"

When a contact is being recorded, this API suspends recording the call or screen. For example, you might suspend the call or screen recording while collecting sensitive information, such as a credit card number. Then use ResumeContactRecording to restart recording.

The period of time that the recording is suspended is filled with silence in the final recording.

Voice and screen recordings are supported.

" + "documentation":"

When a contact is being recorded, this API suspends recording whatever is selected in the flow configuration: call, screen, or both. If only call recording or only screen recording is enabled, then it would be suspended. For example, you might suspend the screen recording while collecting sensitive information, such as a credit card number. Then use ResumeContactRecording to restart recording the screen.

The period of time that the recording is suspended is filled with silence in the final recording.

Voice and screen recordings are supported.

" }, "TagResource":{ "name":"TagResource", @@ -3978,7 +3978,7 @@ "documentation":"

The permissions that the agent is granted on the application. Only the ACCESS permission is supported.

" } }, - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

A third party application's metadata.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

A third-party application's metadata.

" }, "ApplicationPermissions":{ "type":"list", @@ -4456,14 +4456,15 @@ }, "ClaimPhoneNumberRequest":{ "type":"structure", - "required":[ - "TargetArn", - "PhoneNumber" - ], + "required":["PhoneNumber"], "members":{ "TargetArn":{ "shape":"ARN", - "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone numbers are claimed to.

" + "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone number inbound traffic is routed through. You must enter InstanceId or TargetArn.

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

The identifier of the Amazon Connect instance that phone numbers are claimed to. You can find the instance ID in the Amazon Resource Name (ARN) of the instance. You must enter InstanceId or TargetArn.

" }, "PhoneNumber":{ "shape":"PhoneNumber", @@ -4526,7 +4527,11 @@ }, "TargetArn":{ "shape":"ARN", - "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone numbers are claimed to.

" + "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone number inbound traffic is routed through.

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

The identifier of the Amazon Connect instance that phone numbers are claimed to. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

" }, "Tags":{ "shape":"TagMap", @@ -5635,7 +5640,7 @@ }, "Applications":{ "shape":"Applications", - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

A list of third party applications that the security profile will give access to.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

A list of third-party applications that the security profile will give access to.

" } } }, @@ -11027,7 +11032,11 @@ }, "TargetArn":{ "shape":"ARN", - "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone numbers are claimed to.

" + "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone number inbound traffic is routed through.

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

The identifier of the Amazon Connect instance that phone numbers are claimed to. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

" } }, "documentation":"

Information about phone numbers that have been claimed to your Amazon Connect instance or traffic distribution group.

" @@ -11041,7 +11050,11 @@ "members":{ "TargetArn":{ "shape":"ARN", - "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone numbers are claimed to. If TargetArn input is not provided, this API lists numbers claimed to all the Amazon Connect instances belonging to your account in the same Amazon Web Services Region as the request.

" + "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone number inbound traffic is routed through. If both TargetArn and InstanceId input are not provided, this API lists numbers claimed to all the Amazon Connect instances belonging to your account in the same Amazon Web Services Region as the request.

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

The identifier of the Amazon Connect instance that phone numbers are claimed to. You can find the instance ID in the Amazon Resource Name (ARN) of the instance. If both TargetArn and InstanceId are not provided, this API lists numbers claimed to all the Amazon Connect instances belonging to your account in the same AWS Region as the request.

" }, "MaxResults":{ "shape":"MaxResult1000", @@ -11434,19 +11447,19 @@ "members":{ "SecurityProfileId":{ "shape":"SecurityProfileId", - "documentation":"

The security profile identifier.

", + "documentation":"

The identifier for the security profle.

", "location":"uri", "locationName":"SecurityProfileId" }, "InstanceId":{ "shape":"InstanceId", - "documentation":"

The instance identifier.

", + "documentation":"

The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

", "location":"uri", "locationName":"InstanceId" }, "NextToken":{ "shape":"NextToken", - "documentation":"

The token for the next set of results. The next set of results can be retrieved by using the token value returned in the previous response when making the next request.

", + "documentation":"

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

", "location":"querystring", "locationName":"nextToken" }, @@ -11463,11 +11476,11 @@ "members":{ "Applications":{ "shape":"Applications", - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

A list of the third party application's metadata.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

A list of the third-party application's metadata.

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

The token for the next set of results. The next set of results can be retrieved by using the token value returned in the previous response when making the next request.

" + "documentation":"

If there are additional results, this is the token for the next set of results.

" } } }, @@ -14080,14 +14093,17 @@ "SearchAvailablePhoneNumbersRequest":{ "type":"structure", "required":[ - "TargetArn", "PhoneNumberCountryCode", "PhoneNumberType" ], "members":{ "TargetArn":{ "shape":"ARN", - "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone numbers are claimed to.

" + "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone number inbound traffic is routed through. You must enter InstanceId or TargetArn.

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

The identifier of the Amazon Connect instance that phone numbers are claimed to. You can find the instance ID in the Amazon Resource Name (ARN) of the instance. You must enter InstanceId or TargetArn.

" }, "PhoneNumberCountryCode":{ "shape":"PhoneNumberCountryCode", @@ -16580,10 +16596,7 @@ }, "UpdatePhoneNumberRequest":{ "type":"structure", - "required":[ - "PhoneNumberId", - "TargetArn" - ], + "required":["PhoneNumberId"], "members":{ "PhoneNumberId":{ "shape":"PhoneNumberId", @@ -16593,7 +16606,11 @@ }, "TargetArn":{ "shape":"ARN", - "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone numbers are claimed to.

" + "documentation":"

The Amazon Resource Name (ARN) for Amazon Connect instances or traffic distribution groups that phone number inbound traffic is routed through. You must enter InstanceId or TargetArn.

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

The identifier of the Amazon Connect instance that phone numbers are claimed to. You can find the instance ID in the Amazon Resource Name (ARN) of the instance. You must enter InstanceId or TargetArn.

" }, "ClientToken":{ "shape":"ClientToken", @@ -17065,7 +17082,7 @@ }, "Applications":{ "shape":"Applications", - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

A list of the third party application's metadata.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

A list of the third-party application's metadata.

" } } }, @@ -18264,5 +18281,5 @@ }, "timestamp":{"type":"timestamp"} }, - "documentation":"

Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer contact center and provide reliable customer engagement at any scale.

Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing. You can also resolve customer issues more efficiently by getting customers in touch with the appropriate agents.

There are limits to the number of Amazon Connect resources that you can create. There are also limits to the number of requests that you can make per second. For more information, seeP98941055 Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

You can connect programmatically to an Amazon Web Services service by using an endpoint. For a list of Amazon Connect endpoints, see Amazon Connect Endpoints.

" + "documentation":"

Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer contact center and provide reliable customer engagement at any scale.

Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing. You can also resolve customer issues more efficiently by getting customers in touch with the appropriate agents.

There are limits to the number of Amazon Connect resources that you can create. There are also limits to the number of requests that you can make per second. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

You can connect programmatically to an Amazon Web Services service by using an endpoint. For a list of Amazon Connect endpoints, see Amazon Connect Endpoints.

" } diff --git a/botocore/data/dataexchange/2017-07-25/endpoint-rule-set-1.json b/botocore/data/dataexchange/2017-07-25/endpoint-rule-set-1.json index b87388c66e..c0d8e7884a 100644 --- a/botocore/data/dataexchange/2017-07-25/endpoint-rule-set-1.json +++ b/botocore/data/dataexchange/2017-07-25/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/dataexchange/2017-07-25/service-2.json b/botocore/data/dataexchange/2017-07-25/service-2.json index ca14273651..592cb8f6be 100644 --- a/botocore/data/dataexchange/2017-07-25/service-2.json +++ b/botocore/data/dataexchange/2017-07-25/service-2.json @@ -391,6 +391,25 @@ "documentation":"

This operation invokes an API Gateway API asset. The request is proxied to the provider’s API Gateway API.

", "endpoint":{"hostPrefix":"api-fulfill."} }, + "SendDataSetNotification":{ + "name":"SendDataSetNotification", + "http":{ + "method":"POST", + "requestUri":"/v1/data-sets/{DataSetId}/notification", + "responseCode":202 + }, + "input":{"shape":"SendDataSetNotificationRequest"}, + "output":{"shape":"SendDataSetNotificationResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

The type of event associated with the data set.

" + }, "StartJob":{ "name":"StartJob", "http":{ @@ -759,6 +778,12 @@ } } }, + "ClientToken":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[\\x21-\\x7E]{1,64}" + }, "Code":{ "type":"string", "enum":[ @@ -1145,6 +1170,16 @@ }, "documentation":"

A data set is an AWS resource with one or more revisions.

" }, + "DataUpdateRequestDetails":{ + "type":"structure", + "members":{ + "DataUpdatedAt":{ + "shape":"Timestamp", + "documentation":"

A datetime in the past when the data was updated. This typically means that the underlying resource supporting the data set was updated.

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

Extra details specific to a data update type notification.

" + }, "DatabaseLFTagPolicy":{ "type":"structure", "required":["Expression"], @@ -1251,6 +1286,17 @@ } } }, + "DeprecationRequestDetails":{ + "type":"structure", + "required":["DeprecationAt"], + "members":{ + "DeprecationAt":{ + "shape":"Timestamp", + "documentation":"

A datetime in the future when the data set will be deprecated.

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

Extra details specific to a deprecation type notification.

" + }, "Description":{"type":"string"}, "Details":{ "type":"structure", @@ -2384,6 +2430,20 @@ "type":"string", "enum":["LFTagPolicy"] }, + "LakeFormationTagPolicyDetails":{ + "type":"structure", + "members":{ + "Database":{ + "shape":"__string", + "documentation":"

The underlying Glue database that the notification is referring to.

" + }, + "Table":{ + "shape":"__string", + "documentation":"

The underlying Glue table that the notification is referring to.

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

Extra details specific to the affected scope in this LF data set.

" + }, "LimitName":{ "type":"string", "enum":[ @@ -2618,10 +2678,18 @@ "type":"list", "member":{"shape":"LFTag"} }, + "ListOfLakeFormationTagPolicies":{ + "type":"list", + "member":{"shape":"LakeFormationTagPolicyDetails"} + }, "ListOfRedshiftDataShareAssetSourceEntry":{ "type":"list", "member":{"shape":"RedshiftDataShareAssetSourceEntry"} }, + "ListOfRedshiftDataShares":{ + "type":"list", + "member":{"shape":"RedshiftDataShareDetails"} + }, "ListOfRevisionDestinationEntry":{ "type":"list", "member":{"shape":"RevisionDestinationEntry"} @@ -2630,6 +2698,14 @@ "type":"list", "member":{"shape":"RevisionEntry"} }, + "ListOfS3DataAccesses":{ + "type":"list", + "member":{"shape":"S3DataAccessDetails"} + }, + "ListOfSchemaChangeDetails":{ + "type":"list", + "member":{"shape":"SchemaChangeDetails"} + }, "ListOfTableTagPolicyLFPermissions":{ "type":"list", "member":{"shape":"TableTagPolicyLFPermission"} @@ -2718,6 +2794,33 @@ }, "Name":{"type":"string"}, "NextToken":{"type":"string"}, + "NotificationDetails":{ + "type":"structure", + "members":{ + "DataUpdate":{ + "shape":"DataUpdateRequestDetails", + "documentation":"

Extra details specific to a data update type notification.

" + }, + "Deprecation":{ + "shape":"DeprecationRequestDetails", + "documentation":"

Extra details specific to a deprecation type notification.

" + }, + "SchemaChange":{ + "shape":"SchemaChangeRequestDetails", + "documentation":"

Extra details specific to a schema change type notification.

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

Extra details specific to this notification.

" + }, + "NotificationType":{ + "type":"string", + "enum":[ + "DATA_DELAY", + "DATA_UPDATE", + "DEPRECATION", + "SCHEMA_CHANGE" + ] + }, "Origin":{ "type":"string", "enum":[ @@ -2762,6 +2865,40 @@ }, "documentation":"

The source of the Amazon Redshift datashare asset.

" }, + "RedshiftDataShareDetails":{ + "type":"structure", + "required":[ + "Arn", + "Database" + ], + "members":{ + "Arn":{ + "shape":"__string", + "documentation":"

The ARN of the underlying Redshift data share that is being affected by this notification.

" + }, + "Database":{ + "shape":"__string", + "documentation":"

The database name in the Redshift data share that is being affected by this notification.

" + }, + "Function":{ + "shape":"__string", + "documentation":"

A function name in the Redshift database that is being affected by this notification.

" + }, + "Table":{ + "shape":"__string", + "documentation":"

A table name in the Redshift database that is being affected by this notification.

" + }, + "Schema":{ + "shape":"__string", + "documentation":"

A schema name in the Redshift database that is being affected by this notification.

" + }, + "View":{ + "shape":"__string", + "documentation":"

A view name in the Redshift database that is being affected by this notification.

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

Extra details specific to the affected scope in this Redshift data set.

" + }, "RequestDetails":{ "type":"structure", "members":{ @@ -3103,6 +3240,20 @@ }, "documentation":"

Source details for an Amazon S3 data access asset.

" }, + "S3DataAccessDetails":{ + "type":"structure", + "members":{ + "KeyPrefixes":{ + "shape":"ListOf__string", + "documentation":"

A list of the key prefixes affected by this notification. This can have up to 50 entries.

" + }, + "Keys":{ + "shape":"ListOf__string", + "documentation":"

A list of the keys affected by this notification. This can have up to 50 entries.

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

Extra details specific to the affected scope in this S3 Data Access data set.

" + }, "S3SnapshotAsset":{ "type":"structure", "required":["Size"], @@ -3114,6 +3265,69 @@ }, "documentation":"

The Amazon S3 object that is the asset.

" }, + "SchemaChangeDetails":{ + "type":"structure", + "required":[ + "Name", + "Type" + ], + "members":{ + "Name":{ + "shape":"__string", + "documentation":"

Name of the changing field. This value can be up to 255 characters long.

" + }, + "Type":{ + "shape":"SchemaChangeType", + "documentation":"

Is the field being added, removed, or modified?

" + }, + "Description":{ + "shape":"__string", + "documentation":"

Description of what's changing about this field. This value can be up to 512 characters long.

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

Object encompassing information about a schema change to a single, particular field, a notification can have up to 100 of these.

" + }, + "SchemaChangeRequestDetails":{ + "type":"structure", + "required":["SchemaChangeAt"], + "members":{ + "Changes":{ + "shape":"ListOfSchemaChangeDetails", + "documentation":"

List of schema changes happening in the scope of this notification. This can have up to 100 entries.

" + }, + "SchemaChangeAt":{ + "shape":"Timestamp", + "documentation":"

A date in the future when the schema change is taking effect.

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

Extra details specific to this schema change type notification.

" + }, + "SchemaChangeType":{ + "type":"string", + "enum":[ + "ADD", + "REMOVE", + "MODIFY" + ] + }, + "ScopeDetails":{ + "type":"structure", + "members":{ + "LakeFormationTagPolicies":{ + "shape":"ListOfLakeFormationTagPolicies", + "documentation":"

Underlying LF resources that will be affected by this notification.

" + }, + "RedshiftDataShares":{ + "shape":"ListOfRedshiftDataShares", + "documentation":"

Underlying Redshift resources that will be affected by this notification.

" + }, + "S3DataAccesses":{ + "shape":"ListOfS3DataAccesses", + "documentation":"

Underlying S3 resources that will be affected by this notification.

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

Details about the scope of the notifications such as the affected resources.

" + }, "SendApiAssetRequest":{ "type":"structure", "required":[ @@ -3186,6 +3400,47 @@ }, "payload":"Body" }, + "SendDataSetNotificationRequest":{ + "type":"structure", + "required":[ + "DataSetId", + "Type" + ], + "members":{ + "Scope":{ + "shape":"ScopeDetails", + "documentation":"

Affected scope of this notification such as the underlying resources affected by the notification event.

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

Idempotency key for the notification, this key allows us to deduplicate notifications that are sent in quick succession erroneously.

", + "idempotencyToken":true + }, + "Comment":{ + "shape":"__stringMin0Max16384", + "documentation":"

Free-form text field for providers to add information about their notifications.

" + }, + "DataSetId":{ + "shape":"__string", + "documentation":"

Affected data set of the notification.

", + "location":"uri", + "locationName":"DataSetId" + }, + "Details":{ + "shape":"NotificationDetails", + "documentation":"

Extra details specific to this notification type.

" + }, + "Type":{ + "shape":"NotificationType", + "documentation":"

The type of the notification. Describing the kind of event the notification is alerting you to.

" + } + } + }, + "SendDataSetNotificationResponse":{ + "type":"structure", + "members":{ + } + }, "ServerSideEncryptionTypes":{ "type":"string", "enum":[ diff --git a/botocore/data/datasync/2018-11-09/endpoint-rule-set-1.json b/botocore/data/datasync/2018-11-09/endpoint-rule-set-1.json index 0d32931aa5..ee7f280d54 100644 --- a/botocore/data/datasync/2018-11-09/endpoint-rule-set-1.json +++ b/botocore/data/datasync/2018-11-09/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/datasync/2018-11-09/service-2.json b/botocore/data/datasync/2018-11-09/service-2.json index 944c3fe59a..dd2b192b94 100644 --- a/botocore/data/datasync/2018-11-09/service-2.json +++ b/botocore/data/datasync/2018-11-09/service-2.json @@ -111,7 +111,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalException"} ], - "documentation":"

Creates an endpoint for an Amazon FSx for NetApp ONTAP file system that DataSync can access for a transfer. For more information, see Creating a location for FSx for ONTAP.

" + "documentation":"

Creates an endpoint for an Amazon FSx for NetApp ONTAP file system that DataSync can use for a data transfer.

Before you begin, make sure that you understand how DataSync accesses an FSx for ONTAP file system.

" }, "CreateLocationFsxOpenZfs":{ "name":"CreateLocationFsxOpenZfs", @@ -139,7 +139,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalException"} ], - "documentation":"

Creates an endpoint for an Amazon FSx for Windows File Server file system.

" + "documentation":"

Creates an endpoint for an Amazon FSx for Windows File Server file system that DataSync can use for a data transfer.

Before you begin, make sure that you understand how DataSync accesses an FSx for Windows File Server.

" }, "CreateLocationHdfs":{ "name":"CreateLocationHdfs", @@ -237,7 +237,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalException"} ], - "documentation":"

Deletes an agent. To specify which agent to delete, use the Amazon Resource Name (ARN) of the agent in your request. The operation disassociates the agent from your Amazon Web Services account. However, it doesn't delete the agent virtual machine (VM) from your on-premises environment.

" + "documentation":"

Removes an DataSync agent resource from your Amazon Web Services account.

Keep in mind that this operation (which can't be undone) doesn't remove the agent's virtual machine (VM) or Amazon EC2 instance from your storage environment. For next steps, you can delete the VM or instance from your storage environment or reuse it to activate a new agent.

" }, "DeleteLocation":{ "name":"DeleteLocation", @@ -279,7 +279,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalException"} ], - "documentation":"

Returns metadata about an DataSync agent, such as its name, endpoint type, and status.

" + "documentation":"

Returns information about an DataSync agent, such as its name, service endpoint type, and status.

" }, "DescribeDiscoveryJob":{ "name":"DescribeDiscoveryJob", @@ -737,7 +737,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalException"} ], - "documentation":"

Updates the name of an agent.

" + "documentation":"

Updates the name of an DataSync agent.

" }, "UpdateDiscoveryJob":{ "name":"UpdateDiscoveryJob", @@ -822,7 +822,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalException"} ], - "documentation":"

Updates some of the parameters of a previously created location for Server Message Block (SMB) file system access. For information about creating an SMB location, see Creating a location for SMB.

" + "documentation":"

Updates some of the parameters of a Server Message Block (SMB) file server location that you can use for DataSync transfers.

" }, "UpdateStorageSystem":{ "name":"UpdateStorageSystem", @@ -957,7 +957,11 @@ }, "Status":{ "shape":"AgentStatus", - "documentation":"

The status of an agent. For more information, see DataSync agent statuses.

" + "documentation":"

The status of an agent.

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

The platform-related details about the agent, such as the version number.

" } }, "documentation":"

Represents a single entry in a list (or array) of DataSync agents when you call the ListAgents operation.

" @@ -969,6 +973,12 @@ "OFFLINE" ] }, + "AgentVersion":{ + "type":"string", + "max":256, + "min":1, + "pattern":"^[a-zA-Z0-9\\s+=._:@/-]+$" + }, "Atime":{ "type":"string", "enum":[ @@ -1343,15 +1353,15 @@ }, "User":{ "shape":"SmbUser", - "documentation":"

Specifies the user who has the permissions to access files, folders, and metadata in your file system.

For information about choosing a user with sufficient permissions, see Required permissions.

" + "documentation":"

Specifies the user who has the permissions to access files, folders, and metadata in your file system.

For information about choosing a user with the right level of access for your transfer, see required permissions for FSx for Windows File Server locations.

" }, "Domain":{ "shape":"SmbDomain", - "documentation":"

Specifies the name of the Windows domain that the FSx for Windows File Server belongs to.

" + "documentation":"

Specifies the name of the Windows domain that the FSx for Windows File Server belongs to.

If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right file server.

For more information, see required permissions for FSx for Windows File Server locations.

" }, "Password":{ "shape":"SmbPassword", - "documentation":"

Specifies the password of the user who has the permissions to access files and folders in the file system.

" + "documentation":"

Specifies the password of the user who has the permissions to access files and folders in the file system.

For more information, see required permissions for FSx for Windows File Server locations.

" } } }, @@ -1602,7 +1612,7 @@ }, "Domain":{ "shape":"SmbDomain", - "documentation":"

Specifies the Windows domain name that your SMB file server belongs to.

For more information, see required permissions for SMB locations.

" + "documentation":"

Specifies the Windows domain name that your SMB file server belongs to.

If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right file server.

For more information, see required permissions for SMB locations.

" }, "Password":{ "shape":"SmbPassword", @@ -1765,7 +1775,7 @@ "members":{ "AgentArn":{ "shape":"AgentArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the DataSync agent to describe.

" + "documentation":"

Specifies the Amazon Resource Name (ARN) of the DataSync agent that you want information about.

" } }, "documentation":"

DescribeAgent

" @@ -1783,23 +1793,27 @@ }, "Status":{ "shape":"AgentStatus", - "documentation":"

The status of the agent. If the status is ONLINE, then the agent is configured properly and is available to use. The Running status is the normal running status for an agent. If the status is OFFLINE, the agent's VM is turned off or the agent is in an unhealthy state. When the issue that caused the unhealthy state is resolved, the agent returns to ONLINE status.

" + "documentation":"

The status of the agent.

" }, "LastConnectionTime":{ "shape":"Time", - "documentation":"

The time that the agent last connected to DataSync.

" + "documentation":"

The last time that the agent was communicating with the DataSync service.

" }, "CreationTime":{ "shape":"Time", - "documentation":"

The time that the agent was activated (that is, created in your account).

" + "documentation":"

The time that the agent was activated.

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

The type of endpoint that your agent is connected to. If the endpoint is a VPC endpoint, the agent is not accessible over the public internet.

" + "documentation":"

The type of service endpoint that your agent is connected to.

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

The subnet and the security group that DataSync used to access a VPC endpoint.

" + "documentation":"

The network configuration that the agent uses when connecting to a VPC service endpoint.

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

The platform-related details about the agent, such as the version number.

" } }, "documentation":"

DescribeAgentResponse

" @@ -2531,11 +2545,11 @@ }, "FilesVerified":{ "shape":"long", - "documentation":"

The number of files, objects, and directories that DataSync verified during your transfer.

" + "documentation":"

The number of files, objects, and directories that DataSync verified during your transfer.

When you configure your task to verify only the data that's transferred, DataSync doesn't verify directories in some situations or files that fail to transfer.

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

Indicates whether DataSync generated a complete task report for your transfer.

" + "documentation":"

Indicates whether DataSync generated a complete task report for your transfer.

" }, "EstimatedFilesToDelete":{ "shape":"long", @@ -2624,7 +2638,7 @@ }, "TaskReportConfig":{ "shape":"TaskReportConfig", - "documentation":"

The configuration of your task report. For more information, see Creating a task report.

" + "documentation":"

The configuration of your task report. For more information, see Creating a task report.

" } }, "documentation":"

DescribeTaskResponse

" @@ -3752,8 +3766,8 @@ "ObjectStorageSecretKey":{ "type":"string", "max":200, - "min":1, - "pattern":"^.+$", + "min":0, + "pattern":"^.*$", "sensitive":true }, "ObjectStorageServerPort":{ @@ -3926,6 +3940,16 @@ "ERROR" ] }, + "Platform":{ + "type":"structure", + "members":{ + "Version":{ + "shape":"AgentVersion", + "documentation":"

The version of the DataSync agent.

Beginning December 7, 2023, we will discontinue version 1 DataSync agents. Check the DataSync console to see if you have affected agents. If you do, replace those agents before then to avoid data transfer or storage discovery disruptions. If you need more help, contact Amazon Web Services Support.

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

The platform-related details about the DataSync agent, such as the version number.

" + }, "PosixPermissions":{ "type":"string", "enum":[ @@ -3967,7 +3991,7 @@ "documentation":"

Specifies the Amazon Resource Names (ARN) of the security group that provides DataSync access to your VPC endpoint. You can only specify one ARN.

" } }, - "documentation":"

Specifies how your DataSync agent connects to Amazon Web Services using a virtual private cloud (VPC) service endpoint. An agent that uses a VPC endpoint isn't accessible over the public internet.

" + "documentation":"

Specifies how your DataSync agent connects to Amazon Web Services using a virtual private cloud (VPC) service endpoint. An agent that uses a VPC endpoint isn't accessible over the public internet.

" }, "PtolemyBoolean":{"type":"boolean"}, "PtolemyPassword":{ @@ -4064,7 +4088,7 @@ "documentation":"

Specifies the Amazon S3 bucket where DataSync uploads your task report.

" } }, - "documentation":"

Specifies where DataSync uploads your task report.

" + "documentation":"

Specifies where DataSync uploads your task report.

" }, "ReportDestinationS3":{ "type":"structure", @@ -4083,10 +4107,10 @@ }, "BucketAccessRoleArn":{ "shape":"IamRoleArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket. For more information, see Allowing DataSync to upload a task report to an Amazon S3 bucket.

" + "documentation":"

Specifies the Amazon Resource Name (ARN) of the IAM policy that allows DataSync to upload a task report to your S3 bucket. For more information, see Allowing DataSync to upload a task report to an Amazon S3 bucket.

" } }, - "documentation":"

Specifies the Amazon S3 bucket where DataSync uploads your task report.

" + "documentation":"

Specifies the Amazon S3 bucket where DataSync uploads your task report.

" }, "ReportLevel":{ "type":"string", @@ -4110,7 +4134,7 @@ "documentation":"

Specifies whether your task report includes errors only or successes and errors.

For example, your report might mostly include only what didn't go well in your transfer (ERRORS_ONLY). At the same time, you want to verify that your task filter is working correctly. In this situation, you can get a list of what files DataSync successfully skipped and if something transferred that you didn't to transfer (SUCCESSES_AND_ERRORS).

" } }, - "documentation":"

Specifies the level of detail for a particular aspect of your DataSync task report.

" + "documentation":"

Specifies the level of detail for a particular aspect of your DataSync task report.

" }, "ReportOverrides":{ "type":"structure", @@ -4132,7 +4156,7 @@ "documentation":"

Specifies the level of reporting for the files, objects, and directories that DataSync attempted to skip during your transfer.

" } }, - "documentation":"

The level of detail included in each aspect of your DataSync task report.

" + "documentation":"

The level of detail included in each aspect of your DataSync task report.

" }, "ReportResult":{ "type":"structure", @@ -4150,7 +4174,7 @@ "documentation":"

Provides details about issues creating a report.

" } }, - "documentation":"

Indicates whether DataSync created a complete task report for your transfer.

" + "documentation":"

Indicates whether DataSync created a complete task report for your transfer.

" }, "ResourceDetails":{ "type":"structure", @@ -4649,7 +4673,7 @@ "members":{ "Destination":{ "shape":"ReportDestination", - "documentation":"

Specifies the Amazon S3 bucket where DataSync uploads your task report. For more information, see Task reports.

" + "documentation":"

Specifies the Amazon S3 bucket where DataSync uploads your task report. For more information, see Task reports.

" }, "OutputType":{ "shape":"ReportOutputType", @@ -4668,7 +4692,7 @@ "documentation":"

Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that DataSync attempted to delete in your destination location.

" } }, - "documentation":"

Specifies how you want to configure a task report, which provides detailed information about for your DataSync transfer.

For more information, see Task reports.

" + "documentation":"

Specifies how you want to configure a task report, which provides detailed information about for your DataSync transfer.

For more information, see Task reports.

" }, "TaskSchedule":{ "type":"structure", @@ -4968,27 +4992,27 @@ "members":{ "LocationArn":{ "shape":"LocationArn", - "documentation":"

The Amazon Resource Name (ARN) of the SMB location to update.

" + "documentation":"

Specifies the ARN of the SMB location that you want to update.

" }, "Subdirectory":{ "shape":"SmbSubdirectory", - "documentation":"

The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination. The SMB path should be a path that's exported by the SMB server, or a subdirectory of that path. The path should be such that it can be mounted by other SMB clients in your network.

Subdirectory must be specified with forward slashes. For example, /path/to/folder.

To transfer all the data in the folder that you specified, DataSync must have permissions to mount the SMB share and to access all the data in that share. To ensure this, do either of the following:

Doing either of these options enables the agent to access the data. For the agent to access directories, you must also enable all execute access.

" + "documentation":"

Specifies the name of the share exported by your SMB file server where DataSync will read or write data. You can include a subdirectory in the share path (for example, /path/to/subdirectory). Make sure that other SMB clients in your network can also mount this path.

To copy all data in the specified subdirectory, DataSync must be able to mount the SMB share and access all of its data. For more information, see required permissions for SMB locations.

" }, "User":{ "shape":"SmbUser", - "documentation":"

The user who can mount the share has the permissions to access files and folders in the SMB share.

" + "documentation":"

Specifies the user name that can mount your SMB file server and has permission to access the files and folders involved in your transfer.

For information about choosing a user with the right level of access for your transfer, see required permissions for SMB locations.

" }, "Domain":{ "shape":"SmbDomain", - "documentation":"

The name of the Windows domain that the SMB server belongs to.

" + "documentation":"

Specifies the Windows domain name that your SMB file server belongs to.

If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right file server.

For more information, see required permissions for SMB locations.

" }, "Password":{ "shape":"SmbPassword", - "documentation":"

The password of the user who can mount the share has the permissions to access files and folders in the SMB share.

" + "documentation":"

Specifies the password of the user who can mount your SMB file server and has permission to access the files and folders involved in your transfer.

For more information, see required permissions for SMB locations.

" }, "AgentArns":{ "shape":"AgentArnList", - "documentation":"

The Amazon Resource Names (ARNs) of agents to use for a Simple Message Block (SMB) location.

" + "documentation":"

Specifies the DataSync agent (or agents) which you want to connect to your SMB file server. You specify an agent by using its Amazon Resource Name (ARN).

" }, "MountOptions":{"shape":"SmbMountOptions"} } diff --git a/botocore/data/finspace/2021-03-12/endpoint-rule-set-1.json b/botocore/data/finspace/2021-03-12/endpoint-rule-set-1.json index 2ae22d4be8..a66c17cef0 100644 --- a/botocore/data/finspace/2021-03-12/endpoint-rule-set-1.json +++ b/botocore/data/finspace/2021-03-12/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/finspace/2021-03-12/service-2.json b/botocore/data/finspace/2021-03-12/service-2.json index 7938366901..1857e4e7bf 100644 --- a/botocore/data/finspace/2021-03-12/service-2.json +++ b/botocore/data/finspace/2021-03-12/service-2.json @@ -514,6 +514,25 @@ ], "documentation":"

Update your FinSpace environment.

" }, + "UpdateKxClusterCodeConfiguration":{ + "name":"UpdateKxClusterCodeConfiguration", + "http":{ + "method":"PUT", + "requestUri":"/kx/environments/{environmentId}/clusters/{clusterName}/configuration/code" + }, + "input":{"shape":"UpdateKxClusterCodeConfigurationRequest"}, + "output":{"shape":"UpdateKxClusterCodeConfigurationResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"LimitExceededException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Allows you to update code configuration on a running cluster. By using this API you can update the code, the initialization script path, and the command line arguments for a specific cluster. The configuration that you want to update will override any existing configurations on the cluster.

" + }, "UpdateKxClusterDatabases":{ "name":"UpdateKxClusterDatabases", "http":{ @@ -2155,7 +2174,7 @@ "members":{ "type":{ "shape":"KxCacheStorageType", - "documentation":"

The type of cache storage . The valid values are:

" + "documentation":"

The type of cache storage. The valid values are:

For cache type CACHE_1000 and CACHE_250 you can select cache size as 1200 GB or increments of 2400 GB. For cache type CACHE_12 you can select the cache size in increments of 6000 GB.

" }, "size":{ "shape":"KxCacheStorageSize", @@ -2262,6 +2281,24 @@ }, "documentation":"

The details of a kdb cluster.

" }, + "KxClusterCodeDeploymentConfiguration":{ + "type":"structure", + "required":["deploymentStrategy"], + "members":{ + "deploymentStrategy":{ + "shape":"KxClusterCodeDeploymentStrategy", + "documentation":"

The type of deployment that you want on a cluster.

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

The configuration that allows you to choose how you want to update code on a cluster. Depending on the option you choose, you can reduce the time it takes to update the cluster.

" + }, + "KxClusterCodeDeploymentStrategy":{ + "type":"string", + "enum":[ + "ROLLING", + "FORCE" + ] + }, "KxClusterDescription":{ "type":"string", "max":1000, @@ -2413,10 +2450,10 @@ "members":{ "deploymentStrategy":{ "shape":"KxDeploymentStrategy", - "documentation":"

The type of deployment that you want on a cluster.

" + "documentation":"

The type of deployment that you want on a cluster.

" } }, - "documentation":"

The configuration that allows you to choose how you want to update the databases on a cluster. Depending on the option you choose, you can reduce the time it takes to update the database changesets on to a cluster.

" + "documentation":"

The configuration that allows you to choose how you want to update the databases on a cluster. Depending on the option you choose, you can reduce the time it takes to update the cluster.

" }, "KxDeploymentStrategy":{ "type":"string", @@ -3290,6 +3327,51 @@ } } }, + "UpdateKxClusterCodeConfigurationRequest":{ + "type":"structure", + "required":[ + "environmentId", + "clusterName", + "code" + ], + "members":{ + "environmentId":{ + "shape":"KxEnvironmentId", + "documentation":"

A unique identifier of the kdb environment.

", + "location":"uri", + "locationName":"environmentId" + }, + "clusterName":{ + "shape":"KxClusterName", + "documentation":"

The name of the cluster.

", + "location":"uri", + "locationName":"clusterName" + }, + "clientToken":{ + "shape":"ClientTokenString", + "documentation":"

A token that ensures idempotency. This token expires in 10 minutes.

", + "idempotencyToken":true + }, + "code":{"shape":"CodeConfiguration"}, + "initializationScript":{ + "shape":"InitializationScriptFilePath", + "documentation":"

Specifies a Q program that will be run at launch of a cluster. It is a relative path within .zip file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, somedir/init.q.

" + }, + "commandLineArguments":{ + "shape":"KxCommandLineArguments", + "documentation":"

Specifies the key-value pairs to make them available inside the cluster.

" + }, + "deploymentConfiguration":{ + "shape":"KxClusterCodeDeploymentConfiguration", + "documentation":"

The configuration that allows you to choose how you want to update the code on a cluster.

" + } + } + }, + "UpdateKxClusterCodeConfigurationResponse":{ + "type":"structure", + "members":{ + } + }, "UpdateKxClusterDatabasesRequest":{ "type":"structure", "required":[ diff --git a/botocore/data/mediapackagev2/2022-12-25/service-2.json b/botocore/data/mediapackagev2/2022-12-25/service-2.json index 19038c4d91..75e5a1591b 100644 --- a/botocore/data/mediapackagev2/2022-12-25/service-2.json +++ b/botocore/data/mediapackagev2/2022-12-25/service-2.json @@ -290,7 +290,8 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"} + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

Retrieves all channels in a specific channel group that are configured in AWS Elemental MediaPackage, including the origin endpoints that are associated with it.

" }, @@ -754,7 +755,8 @@ "ProgramDateTimeIntervalSeconds":{ "shape":"CreateHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger", "documentation":"

Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player. ID3Timed metadata messages generate every 5 seconds whenever the content is ingested.

Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

" - } + }, + "FilterConfiguration":{"shape":"FilterConfiguration"} }, "documentation":"

Create an HTTP live streaming (HLS) manifest configuration.

" }, @@ -794,7 +796,8 @@ "ProgramDateTimeIntervalSeconds":{ "shape":"CreateLowLatencyHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger", "documentation":"

Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player. ID3Timed metadata messages generate every 5 seconds whenever the content is ingested.

Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

" - } + }, + "FilterConfiguration":{"shape":"FilterConfiguration"} }, "documentation":"

Create a low-latency HTTP live streaming (HLS) manifest configuration.

" }, @@ -1163,6 +1166,39 @@ }, "documentation":"

The encryption type.

" }, + "FilterConfiguration":{ + "type":"structure", + "members":{ + "ManifestFilter":{ + "shape":"FilterConfigurationManifestFilterString", + "documentation":"

Optionally specify one or more manifest filters for all of your manifest egress requests. When you include a manifest filter, note that you cannot use an identical manifest filter query parameter for this manifest's endpoint URL.

" + }, + "Start":{ + "shape":"Timestamp", + "documentation":"

Optionally specify the start time for all of your manifest egress requests. When you include start time, note that you cannot use start time query parameters for this manifest's endpoint URL.

" + }, + "End":{ + "shape":"Timestamp", + "documentation":"

Optionally specify the end time for all of your manifest egress requests. When you include end time, note that you cannot use end time query parameters for this manifest's endpoint URL.

" + }, + "TimeDelaySeconds":{ + "shape":"FilterConfigurationTimeDelaySecondsInteger", + "documentation":"

Optionally specify the time delay for all of your manifest egress requests. Enter a value that is smaller than your endpoint's startover window. When you include time delay, note that you cannot use time delay query parameters for this manifest's endpoint URL.

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

Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.

" + }, + "FilterConfigurationManifestFilterString":{ + "type":"string", + "max":1024, + "min":1 + }, + "FilterConfigurationTimeDelaySecondsInteger":{ + "type":"integer", + "box":true, + "max":1209600, + "min":0 + }, "GetChannelGroupRequest":{ "type":"structure", "required":["ChannelGroupName"], @@ -1348,7 +1384,8 @@ "shape":"Integer", "documentation":"

Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player. ID3Timed metadata messages generate every 5 seconds whenever the content is ingested.

Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

" }, - "ScteHls":{"shape":"ScteHls"} + "ScteHls":{"shape":"ScteHls"}, + "FilterConfiguration":{"shape":"FilterConfiguration"} }, "documentation":"

Retrieve the HTTP live streaming (HLS) manifest configuration.

" }, @@ -1383,7 +1420,8 @@ "shape":"Integer", "documentation":"

Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player. ID3Timed metadata messages generate every 5 seconds whenever the content is ingested.

Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

" }, - "ScteHls":{"shape":"ScteHls"} + "ScteHls":{"shape":"ScteHls"}, + "FilterConfiguration":{"shape":"FilterConfiguration"} }, "documentation":"

Retrieve the low-latency HTTP live streaming (HLS) manifest configuration.

" }, @@ -2484,7 +2522,10 @@ "MEMBER_MIN_LENGTH", "MEMBER_MAX_LENGTH", "MEMBER_INVALID_ENUM_VALUE", - "MEMBER_DOES_NOT_MATCH_PATTERN" + "MEMBER_DOES_NOT_MATCH_PATTERN", + "INVALID_MANIFEST_FILTER", + "INVALID_TIME_DELAY_SECONDS", + "END_TIME_EARLIER_THAN_START_TIME" ] } }, diff --git a/botocore/data/rds/2014-10-31/paginators-1.json b/botocore/data/rds/2014-10-31/paginators-1.json index a05b94a209..99e9b2960b 100644 --- a/botocore/data/rds/2014-10-31/paginators-1.json +++ b/botocore/data/rds/2014-10-31/paginators-1.json @@ -216,6 +216,12 @@ "limit_key": "MaxRecords", "output_token": "Marker", "result_key": "DBClusterAutomatedBackups" + }, + "DescribeIntegrations": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "Integrations" } } } diff --git a/botocore/data/rds/2014-10-31/service-2.json b/botocore/data/rds/2014-10-31/service-2.json index 5c22e3d636..c8d64a2f65 100644 --- a/botocore/data/rds/2014-10-31/service-2.json +++ b/botocore/data/rds/2014-10-31/service-2.json @@ -72,7 +72,8 @@ {"shape":"DBSnapshotNotFoundFault"}, {"shape":"DBProxyNotFoundFault"}, {"shape":"DBProxyTargetGroupNotFoundFault"}, - {"shape":"BlueGreenDeploymentNotFoundFault"} + {"shape":"BlueGreenDeploymentNotFoundFault"}, + {"shape":"IntegrationNotFoundFault"} ], "documentation":"

Adds metadata tags to an Amazon RDS resource. These tags can also be used with cost allocation reporting to track cost associated with Amazon RDS resources, or used in a Condition statement in an IAM policy for Amazon RDS.

For an overview on tagging Amazon RDS resources, see Tagging Amazon RDS Resources.

" }, @@ -606,6 +607,27 @@ ], "documentation":"

Creates an Aurora global database spread across multiple Amazon Web Services Regions. The global database contains a single primary cluster with read-write capability, and a read-only secondary cluster that receives data from the primary cluster through high-speed replication performed by the Aurora storage subsystem.

You can create a global database that is initially empty, and then create the primary and secondary DB clusters in the global database. Or you can specify an existing Aurora cluster during the create operation, and this cluster becomes the primary cluster of the global database.

This operation applies only to Aurora DB clusters.

" }, + "CreateIntegration":{ + "name":"CreateIntegration", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateIntegrationMessage"}, + "output":{ + "shape":"Integration", + "resultWrapper":"CreateIntegrationResult" + }, + "errors":[ + {"shape":"DBClusterNotFoundFault"}, + {"shape":"DBInstanceNotFoundFault"}, + {"shape":"IntegrationAlreadyExistsFault"}, + {"shape":"IntegrationQuotaExceededFault"}, + {"shape":"KMSKeyNotAccessibleFault"}, + {"shape":"IntegrationConflictOperationFault"} + ], + "documentation":"

Creates a zero-ETL integration with Amazon Redshift. For more information, see Working with Amazon Aurora zero-ETL integrations with Amazon Redshift in the Amazon Aurora User Guide.

" + }, "CreateOptionGroup":{ "name":"CreateOptionGroup", "http":{ @@ -906,6 +928,24 @@ ], "documentation":"

Deletes a global database cluster. The primary and secondary clusters must already be detached or destroyed first.

This action only applies to Aurora DB clusters.

" }, + "DeleteIntegration":{ + "name":"DeleteIntegration", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteIntegrationMessage"}, + "output":{ + "shape":"Integration", + "resultWrapper":"DeleteIntegrationResult" + }, + "errors":[ + {"shape":"IntegrationNotFoundFault"}, + {"shape":"IntegrationConflictOperationFault"}, + {"shape":"InvalidIntegrationStateFault"} + ], + "documentation":"

Deletes a zero-ETL integration with Amazon Redshift. For more information, see Deleting Amazon Aurora zero-ETL integrations with Amazon Redshift in the Amazon Aurora User Guide

" + }, "DeleteOptionGroup":{ "name":"DeleteOptionGroup", "http":{ @@ -1439,6 +1479,22 @@ ], "documentation":"

Returns information about Aurora global database clusters. This API supports pagination.

For more information on Amazon Aurora, see What is Amazon Aurora? in the Amazon Aurora User Guide.

This action only applies to Aurora DB clusters.

" }, + "DescribeIntegrations":{ + "name":"DescribeIntegrations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeIntegrationsMessage"}, + "output":{ + "shape":"DescribeIntegrationsResponse", + "resultWrapper":"DescribeIntegrationsResult" + }, + "errors":[ + {"shape":"IntegrationNotFoundFault"} + ], + "documentation":"

Describe one or more zero-ETL integration with Amazon Redshift. For more information, see Viewing and monitoring Amazon Aurora zero-ETL integrations with Amazon Redshift in the Amazon Aurora User Guide

" + }, "DescribeOptionGroupOptions":{ "name":"DescribeOptionGroupOptions", "http":{ @@ -1630,7 +1686,8 @@ {"shape":"DBClusterNotFoundFault"}, {"shape":"DBProxyNotFoundFault"}, {"shape":"DBProxyTargetGroupNotFoundFault"}, - {"shape":"BlueGreenDeploymentNotFoundFault"} + {"shape":"BlueGreenDeploymentNotFoundFault"}, + {"shape":"IntegrationNotFoundFault"} ], "documentation":"

Lists all tags on an Amazon RDS resource.

For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS Resources in the Amazon RDS User Guide.

" }, @@ -2192,7 +2249,8 @@ {"shape":"DBClusterNotFoundFault"}, {"shape":"DBProxyNotFoundFault"}, {"shape":"DBProxyTargetGroupNotFoundFault"}, - {"shape":"BlueGreenDeploymentNotFoundFault"} + {"shape":"BlueGreenDeploymentNotFoundFault"}, + {"shape":"IntegrationNotFoundFault"} ], "documentation":"

Removes metadata tags from an Amazon RDS resource.

For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS Resources in the Amazon RDS User Guide.

" }, @@ -2882,6 +2940,11 @@ "ResourcePendingMaintenanceActions":{"shape":"ResourcePendingMaintenanceActions"} } }, + "Arn":{ + "type":"string", + "max":2048, + "min":20 + }, "AttributeValueList":{ "type":"list", "member":{ @@ -4758,6 +4821,37 @@ "GlobalCluster":{"shape":"GlobalCluster"} } }, + "CreateIntegrationMessage":{ + "type":"structure", + "required":[ + "SourceArn", + "TargetArn", + "IntegrationName" + ], + "members":{ + "SourceArn":{ + "shape":"SourceArn", + "documentation":"

The Amazon Resource Name (ARN) of the Aurora DB cluster to use as the source for replication.

" + }, + "TargetArn":{ + "shape":"Arn", + "documentation":"

The ARN of the Redshift data warehouse to use as the target for replication.

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

The name of the integration.

" + }, + "KMSKeyId":{ + "shape":"String", + "documentation":"

The Amazon Web Services Key Management System (Amazon Web Services KMS) key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, Aurora uses a default Amazon Web Services owned key.

" + }, + "AdditionalEncryptionContext":{ + "shape":"EncryptionContextMap", + "documentation":"

An optional set of non-secret key–value pairs that contains additional contextual information about the data. For more information, see Encryption context in the Amazon Web Services Key Management Service Developer Guide.

You can only include this parameter if you specify the KMSKeyId parameter.

" + }, + "Tags":{"shape":"TagList"} + } + }, "CreateOptionGroupMessage":{ "type":"structure", "required":[ @@ -6079,6 +6173,10 @@ "SupportsLocalWriteForwarding":{ "shape":"BooleanOptional", "documentation":"

Indicates whether the DB engine version supports forwarding write operations from reader DB instances to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.

Valid for: Aurora DB clusters only

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

Indicates whether the DB engine version supports Aurora zero-ETL integrations with Amazon Redshift.

" } }, "documentation":"

This data type is used as a response element in the action DescribeDBEngineVersions.

" @@ -8051,6 +8149,16 @@ "GlobalCluster":{"shape":"GlobalCluster"} } }, + "DeleteIntegrationMessage":{ + "type":"structure", + "required":["IntegrationIdentifier"], + "members":{ + "IntegrationIdentifier":{ + "shape":"IntegrationIdentifier", + "documentation":"

The unique identifier of the integration.

" + } + } + }, "DeleteOptionGroupMessage":{ "type":"structure", "required":["OptionGroupName"], @@ -9020,6 +9128,40 @@ } } }, + "DescribeIntegrationsMessage":{ + "type":"structure", + "members":{ + "IntegrationIdentifier":{ + "shape":"IntegrationIdentifier", + "documentation":"

The unique identifier of the integration.

" + }, + "Filters":{ + "shape":"FilterList", + "documentation":"

A filter that specifies one or more resources to return.

" + }, + "MaxRecords":{ + "shape":"IntegerOptional", + "documentation":"

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that you can retrieve the remaining results.

Default: 100

Constraints: Minimum 20, maximum 100.

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

An optional pagination token provided by a previous DescribeIntegrations request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + } + } + }, + "DescribeIntegrationsResponse":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"Marker", + "documentation":"

A pagination token that can be used in a later DescribeIntegrations request.

" + }, + "Integrations":{ + "shape":"IntegrationList", + "documentation":"

A list of integrations.

" + } + } + }, "DescribeOptionGroupOptionsMessage":{ "type":"structure", "required":["EngineName"], @@ -9440,6 +9582,11 @@ }, "exception":true }, + "EncryptionContextMap":{ + "type":"map", + "key":{"shape":"String"}, + "value":{"shape":"String"} + }, "Endpoint":{ "type":"structure", "members":{ @@ -10168,6 +10315,156 @@ }, "Integer":{"type":"integer"}, "IntegerOptional":{"type":"integer"}, + "Integration":{ + "type":"structure", + "members":{ + "SourceArn":{ + "shape":"SourceArn", + "documentation":"

The Amazon Resource Name (ARN) of the Aurora DB cluster used as the source for replication.

" + }, + "TargetArn":{ + "shape":"Arn", + "documentation":"

The ARN of the Redshift data warehouse used as the target for replication.

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

The name of the integration.

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

The ARN of the integration.

" + }, + "KMSKeyId":{ + "shape":"String", + "documentation":"

The Amazon Web Services Key Management System (Amazon Web Services KMS) key identifier for the key used to to encrypt the integration.

" + }, + "AdditionalEncryptionContext":{ + "shape":"EncryptionContextMap", + "documentation":"

The encryption context for the integration. For more information, see Encryption context in the Amazon Web Services Key Management Service Developer Guide.

" + }, + "Status":{ + "shape":"IntegrationStatus", + "documentation":"

The current status of the integration.

" + }, + "Tags":{"shape":"TagList"}, + "CreateTime":{ + "shape":"TStamp", + "documentation":"

The time when the integration was created, in Universal Coordinated Time (UTC).

" + }, + "Errors":{ + "shape":"IntegrationErrorList", + "documentation":"

Any errors associated with the integration.

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

An Aurora zero-ETL integration with Amazon Redshift. For more information, see Working with Amazon Aurora zero-ETL integrations with Amazon Redshift in the Amazon Aurora User Guide.

" + }, + "IntegrationAlreadyExistsFault":{ + "type":"structure", + "members":{ + }, + "documentation":"

The integration you are trying to create already exists.

", + "error":{ + "code":"IntegrationAlreadyExistsFault", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "IntegrationArn":{ + "type":"string", + "max":255, + "min":1, + "pattern":"arn:aws[a-z\\-]*:rds(-[a-z]*)?:[a-z0-9\\-]*:[0-9]*:integration:[a-z][a-z0-9]*(-[a-zA-Z0-9]+)*\\/[a-zA-Z0-9_:\\-\\/]+" + }, + "IntegrationConflictOperationFault":{ + "type":"structure", + "members":{ + }, + "documentation":"

A conflicting conditional operation is currently in progress against this resource. Typically occurs when there are multiple requests being made to the same resource at the same time, and these requests conflict with each other.

", + "error":{ + "code":"IntegrationConflictOperationFault", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "IntegrationError":{ + "type":"structure", + "required":["ErrorCode"], + "members":{ + "ErrorCode":{ + "shape":"String", + "documentation":"

The error code associated with the integration.

" + }, + "ErrorMessage":{ + "shape":"String", + "documentation":"

A message explaining the error.

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

An error associated with a zero-ETL integration with Amazon Redshift.

" + }, + "IntegrationErrorList":{ + "type":"list", + "member":{ + "shape":"IntegrationError", + "locationName":"IntegrationError" + } + }, + "IntegrationIdentifier":{ + "type":"string", + "max":255, + "min":1, + "pattern":"[a-zA-Z0-9_:\\-\\/]+" + }, + "IntegrationList":{ + "type":"list", + "member":{ + "shape":"Integration", + "locationName":"Integration" + } + }, + "IntegrationName":{ + "type":"string", + "max":63, + "min":1, + "pattern":"[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*" + }, + "IntegrationNotFoundFault":{ + "type":"structure", + "members":{ + }, + "documentation":"

The specified integration could not be found.

", + "error":{ + "code":"IntegrationNotFoundFault", + "httpStatusCode":404, + "senderFault":true + }, + "exception":true + }, + "IntegrationQuotaExceededFault":{ + "type":"structure", + "members":{ + }, + "documentation":"

You can't crate any more zero-ETL integrations because the quota has been reached.

", + "error":{ + "code":"IntegrationQuotaExceededFault", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "IntegrationStatus":{ + "type":"string", + "enum":[ + "creating", + "active", + "modifying", + "failed", + "deleting", + "syncing", + "needs_attention" + ] + }, "InvalidBlueGreenDeploymentStateFault":{ "type":"structure", "members":{ @@ -10432,6 +10729,18 @@ }, "exception":true }, + "InvalidIntegrationStateFault":{ + "type":"structure", + "members":{ + }, + "documentation":"

The integration is in an invalid state and can't perform the requested operation.

", + "error":{ + "code":"InvalidIntegrationStateFault", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "InvalidOptionGroupStateFault":{ "type":"structure", "members":{ @@ -10545,6 +10854,11 @@ }, "Long":{"type":"long"}, "LongOptional":{"type":"long"}, + "Marker":{ + "type":"string", + "max":340, + "min":1 + }, "MasterUserSecret":{ "type":"structure", "members":{ @@ -14169,6 +14483,12 @@ }, "exception":true }, + "SourceArn":{ + "type":"string", + "max":255, + "min":1, + "pattern":"arn:aws[a-z\\-]*:rds(-[a-z]*)?:[a-z0-9\\-]*:[0-9]*:(cluster|db):[a-z][a-z0-9]*(-[a-z0-9]+)*" + }, "SourceClusterNotSupportedFault":{ "type":"structure", "members":{ @@ -14908,6 +15228,10 @@ "SupportsLocalWriteForwarding":{ "shape":"BooleanOptional", "documentation":"

Indicates whether the target engine version supports forwarding write operations from reader DB instances to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.

Valid for: Aurora DB clusters only

" + }, + "SupportsIntegrations":{ + "shape":"BooleanOptional", + "documentation":"

Indicates whether the DB engine version supports Aurora zero-ETL integrations with Amazon Redshift.

" } }, "documentation":"

The version of the database engine that a DB instance can be upgraded to.

" diff --git a/botocore/data/redshift-serverless/2021-04-21/paginators-1.json b/botocore/data/redshift-serverless/2021-04-21/paginators-1.json index 549994212d..c8f2687419 100644 --- a/botocore/data/redshift-serverless/2021-04-21/paginators-1.json +++ b/botocore/data/redshift-serverless/2021-04-21/paginators-1.json @@ -41,6 +41,12 @@ "output_token": "nextToken", "limit_key": "maxResults", "result_key": "tableRestoreStatuses" + }, + "ListCustomDomainAssociations": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "associations" } } } diff --git a/botocore/data/redshift-serverless/2021-04-21/service-2.json b/botocore/data/redshift-serverless/2021-04-21/service-2.json index 599bb7fb6c..9372db4977 100644 --- a/botocore/data/redshift-serverless/2021-04-21/service-2.json +++ b/botocore/data/redshift-serverless/2021-04-21/service-2.json @@ -31,6 +31,24 @@ ], "documentation":"

Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots and recovery points.

" }, + "CreateCustomDomainAssociation":{ + "name":"CreateCustomDomainAssociation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateCustomDomainAssociationRequest"}, + "output":{"shape":"CreateCustomDomainAssociationResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Creates a custom domain association for Amazon Redshift Serverless.

" + }, "CreateEndpointAccess":{ "name":"CreateEndpointAccess", "http":{ @@ -123,6 +141,24 @@ "documentation":"

Creates an workgroup in Amazon Redshift Serverless.

", "idempotent":true }, + "DeleteCustomDomainAssociation":{ + "name":"DeleteCustomDomainAssociation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteCustomDomainAssociationRequest"}, + "output":{"shape":"DeleteCustomDomainAssociationResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Deletes a custom domain association for Amazon Redshift Serverless.

" + }, "DeleteEndpointAccess":{ "name":"DeleteEndpointAccess", "http":{ @@ -238,6 +274,24 @@ ], "documentation":"

Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.

By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes).

 <p>The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.</p> <p>If the <code>DbName</code> parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.</p> 
" }, + "GetCustomDomainAssociation":{ + "name":"GetCustomDomainAssociation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetCustomDomainAssociationRequest"}, + "output":{"shape":"GetCustomDomainAssociationResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Gets information about a specific custom domain association.

" + }, "GetEndpointAccess":{ "name":"GetEndpointAccess", "http":{ @@ -360,6 +414,23 @@ ], "documentation":"

Returns information about a specific workgroup.

" }, + "ListCustomDomainAssociations":{ + "name":"ListCustomDomainAssociations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListCustomDomainAssociationsRequest"}, + "output":{"shape":"ListCustomDomainAssociationsResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"InvalidPaginationException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Lists custom domain associations for Amazon Redshift Serverless.

" + }, "ListEndpointAccess":{ "name":"ListEndpointAccess", "http":{ @@ -581,6 +652,24 @@ ], "documentation":"

Removes a tag or set of tags from a resource.

" }, + "UpdateCustomDomainAssociation":{ + "name":"UpdateCustomDomainAssociation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateCustomDomainAssociationRequest"}, + "output":{"shape":"UpdateCustomDomainAssociationResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Updates an Amazon Redshift Serverless certificate associated with a custom domain.

" + }, "UpdateEndpointAccess":{ "name":"UpdateEndpointAccess", "http":{ @@ -683,6 +772,32 @@ "max":1011, "min":1 }, + "Association":{ + "type":"structure", + "members":{ + "customDomainCertificateArn":{ + "shape":"CustomDomainCertificateArnString", + "documentation":"

The custom domain name’s certificate Amazon resource name (ARN).

" + }, + "customDomainCertificateExpiryTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The expiration time for the certificate.

" + }, + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name associated with the workgroup.

" + }, + "workgroupName":{ + "shape":"WorkgroupName", + "documentation":"

The name of the workgroup associated with the database.

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

An object that represents the custom domain name association.

" + }, + "AssociationList":{ + "type":"list", + "member":{"shape":"Association"} + }, "Boolean":{ "type":"boolean", "box":true @@ -748,6 +863,49 @@ } } }, + "CreateCustomDomainAssociationRequest":{ + "type":"structure", + "required":[ + "customDomainCertificateArn", + "customDomainName", + "workgroupName" + ], + "members":{ + "customDomainCertificateArn":{ + "shape":"CustomDomainCertificateArnString", + "documentation":"

The custom domain name’s certificate Amazon resource name (ARN).

" + }, + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name to associate with the workgroup.

" + }, + "workgroupName":{ + "shape":"WorkgroupName", + "documentation":"

The name of the workgroup associated with the database.

" + } + } + }, + "CreateCustomDomainAssociationResponse":{ + "type":"structure", + "members":{ + "customDomainCertificateArn":{ + "shape":"CustomDomainCertificateArnString", + "documentation":"

The custom domain name’s certificate Amazon resource name (ARN).

" + }, + "customDomainCertificateExpiryTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The expiration time for the certificate.

" + }, + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name to associate with the workgroup.

" + }, + "workgroupName":{ + "shape":"WorkgroupName", + "documentation":"

The name of the workgroup associated with the database.

" + } + } + }, "CreateEndpointAccessRequest":{ "type":"structure", "required":[ @@ -973,6 +1131,18 @@ } } }, + "CustomDomainCertificateArnString":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"arn:[\\w+=/,.@-]+:acm:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*" + }, + "CustomDomainName":{ + "type":"string", + "max":253, + "min":1, + "pattern":"^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$" + }, "DbName":{"type":"string"}, "DbPassword":{ "type":"string", @@ -982,6 +1152,28 @@ "type":"string", "sensitive":true }, + "DeleteCustomDomainAssociationRequest":{ + "type":"structure", + "required":[ + "customDomainName", + "workgroupName" + ], + "members":{ + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name associated with the workgroup.

" + }, + "workgroupName":{ + "shape":"WorkgroupName", + "documentation":"

The name of the workgroup associated with the database.

" + } + } + }, + "DeleteCustomDomainAssociationResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteEndpointAccessRequest":{ "type":"structure", "required":["endpointName"], @@ -1176,8 +1368,11 @@ }, "GetCredentialsRequest":{ "type":"structure", - "required":["workgroupName"], "members":{ + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name associated with the workgroup. The custom domain name or the workgroup name must be included in the request.

" + }, "dbName":{ "shape":"DbName", "documentation":"

The name of the database to get temporary authorization to log on to.

Constraints:

" @@ -1213,6 +1408,44 @@ } } }, + "GetCustomDomainAssociationRequest":{ + "type":"structure", + "required":[ + "customDomainName", + "workgroupName" + ], + "members":{ + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name associated with the workgroup.

" + }, + "workgroupName":{ + "shape":"WorkgroupName", + "documentation":"

The name of the workgroup associated with the database.

" + } + } + }, + "GetCustomDomainAssociationResponse":{ + "type":"structure", + "members":{ + "customDomainCertificateArn":{ + "shape":"CustomDomainCertificateArnString", + "documentation":"

The custom domain name’s certificate Amazon resource name (ARN).

" + }, + "customDomainCertificateExpiryTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The expiration time for the certificate.

" + }, + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name associated with the workgroup.

" + }, + "workgroupName":{ + "shape":"WorkgroupName", + "documentation":"

The name of the workgroup associated with the database.

" + } + } + }, "GetEndpointAccessRequest":{ "type":"structure", "required":["endpointName"], @@ -1414,6 +1647,47 @@ "exception":true }, "KmsKeyId":{"type":"string"}, + "ListCustomDomainAssociationsRequest":{ + "type":"structure", + "members":{ + "customDomainCertificateArn":{ + "shape":"CustomDomainCertificateArnString", + "documentation":"

The custom domain name’s certificate Amazon resource name (ARN).

" + }, + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name associated with the workgroup.

" + }, + "maxResults":{ + "shape":"ListCustomDomainAssociationsRequestMaxResultsInteger", + "documentation":"

An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.

", + "box":true + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.

" + } + } + }, + "ListCustomDomainAssociationsRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListCustomDomainAssociationsResponse":{ + "type":"structure", + "members":{ + "associations":{ + "shape":"AssociationList", + "documentation":"

A list of Association objects.

" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.

" + } + } + }, "ListEndpointAccessRequest":{ "type":"structure", "members":{ @@ -2399,6 +2673,49 @@ "members":{ } }, + "UpdateCustomDomainAssociationRequest":{ + "type":"structure", + "required":[ + "customDomainCertificateArn", + "customDomainName", + "workgroupName" + ], + "members":{ + "customDomainCertificateArn":{ + "shape":"CustomDomainCertificateArnString", + "documentation":"

The custom domain name’s certificate Amazon resource name (ARN). This is optional.

" + }, + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name associated with the workgroup.

" + }, + "workgroupName":{ + "shape":"WorkgroupName", + "documentation":"

The name of the workgroup associated with the database.

" + } + } + }, + "UpdateCustomDomainAssociationResponse":{ + "type":"structure", + "members":{ + "customDomainCertificateArn":{ + "shape":"CustomDomainCertificateArnString", + "documentation":"

The custom domain name’s certificate Amazon resource name (ARN).

" + }, + "customDomainCertificateExpiryTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The expiration time for the certificate.

" + }, + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name associated with the workgroup.

" + }, + "workgroupName":{ + "shape":"WorkgroupName", + "documentation":"

The name of the workgroup associated with the database.

" + } + } + }, "UpdateEndpointAccessRequest":{ "type":"structure", "required":["endpointName"], @@ -2432,7 +2749,7 @@ }, "adminUserPassword":{ "shape":"DbPassword", - "documentation":"

The password of the administrator for the first database created in the namespace. This parameter must be updated together with adminUsername.

You can't use adminUserPassword if manageAdminPassword is true.

" + "documentation":"

The password of the administrator for the first database created in the namespace. This parameter must be updated together with adminUsername.

You can't use adminUserPassword if manageAdminPassword is true.

" }, "adminUsername":{ "shape":"DbUser", @@ -2704,6 +3021,18 @@ "shape":"SyntheticTimestamp_date_time", "documentation":"

The creation date of the workgroup.

" }, + "customDomainCertificateArn":{ + "shape":"CustomDomainCertificateArnString", + "documentation":"

The custom domain name’s certificate Amazon resource name (ARN).

" + }, + "customDomainCertificateExpiryTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The expiration time for the certificate.

" + }, + "customDomainName":{ + "shape":"CustomDomainName", + "documentation":"

The custom domain name associated with the workgroup.

" + }, "endpoint":{ "shape":"Endpoint", "documentation":"

The endpoint that is created from the workgroup.

" diff --git a/botocore/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json b/botocore/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json index 3fb7bd8fc8..45c48b7a52 100644 --- a/botocore/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json +++ b/botocore/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/resiliencehub/2020-04-30/service-2.json b/botocore/data/resiliencehub/2020-04-30/service-2.json index 15ae6ad1ae..6281f745ea 100644 --- a/botocore/data/resiliencehub/2020-04-30/service-2.json +++ b/botocore/data/resiliencehub/2020-04-30/service-2.json @@ -29,7 +29,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Adds the resource mapping for the draft application version. You can also update an existing resource mapping to a new physical resource.

" + "documentation":"

Adds the source of resource-maps to the draft version of an application. During assessment, Resilience Hub will use these resource-maps to resolve the latest physical ID for each resource in the application template. For more information about different types of resources suported by Resilience Hub and how to add them in your application, see Step 2: How is your application managed? in the Resilience Hub User Guide.

" }, "BatchUpdateRecommendationStatus":{ "name":"BatchUpdateRecommendationStatus", @@ -146,7 +146,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Creates a resiliency policy for an application.

" + "documentation":"

Creates a resiliency policy for an application.

Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of your resiliency policy. But, while assessing your application, the lowest possible assessment result is near zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated workload RTO and estimated workload RPO result will be near zero and the Compliance status for your application will be set to Policy breached.

" }, "DeleteApp":{ "name":"DeleteApp", @@ -1014,7 +1014,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Updates a resiliency policy.

" + "documentation":"

Updates a resiliency policy.

Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of your resiliency policy. But, while assessing your application, the lowest possible assessment result is near zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated workload RTO and estimated workload RPO result will be near zero and the Compliance status for your application will be set to Policy breached.

" } }, "shapes":{ @@ -1039,7 +1039,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "resourceMappings":{ "shape":"ResourceMappingList", @@ -1057,7 +1057,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -1160,7 +1160,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "assessmentSchedule":{ "shape":"AppAssessmentScheduleType", @@ -1172,7 +1172,7 @@ }, "creationTime":{ "shape":"TimeStamp", - "documentation":"

Timestamp for when the app was created.

" + "documentation":"

Date and time when the app was created.

" }, "description":{ "shape":"EntityDescription", @@ -1188,7 +1188,7 @@ }, "lastAppComplianceEvaluationTime":{ "shape":"TimeStamp", - "documentation":"

Timestamp for the most recent compliance evaluation.

" + "documentation":"

Date and time the most recent compliance evaluation.

" }, "lastDriftEvaluationTime":{ "shape":"TimeStamp", @@ -1196,7 +1196,7 @@ }, "lastResiliencyScoreEvaluationTime":{ "shape":"TimeStamp", - "documentation":"

Timestamp for the most recent resiliency score evaluation.

" + "documentation":"

Date and time the most recent resiliency score evaluation.

" }, "name":{ "shape":"EntityName", @@ -1208,12 +1208,20 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "resiliencyScore":{ "shape":"Double", "documentation":"

Current resiliency score for the application.

" }, + "rpoInSecs":{ + "shape":"IntegerOptional", + "documentation":"

Recovery Point Objective (RPO) in seconds.

" + }, + "rtoInSecs":{ + "shape":"IntegerOptional", + "documentation":"

Recovery Time Objective (RTO) in seconds.

" + }, "status":{ "shape":"AppStatusType", "documentation":"

Status of the application.

" @@ -1235,7 +1243,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -1243,7 +1251,7 @@ }, "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "assessmentName":{ "shape":"EntityName", @@ -1324,7 +1332,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -1332,7 +1340,7 @@ }, "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "assessmentName":{ "shape":"EntityName", @@ -1484,7 +1492,7 @@ }, "sourceArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "sourceName":{ "shape":"String255", @@ -1518,7 +1526,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "assessmentSchedule":{ "shape":"AppAssessmentScheduleType", @@ -1530,7 +1538,7 @@ }, "creationTime":{ "shape":"TimeStamp", - "documentation":"

The timestamp for when the app was created.

" + "documentation":"

Date and time when the app was created.

" }, "description":{ "shape":"EntityDescription", @@ -1540,6 +1548,10 @@ "shape":"AppDriftStatusType", "documentation":"

Indicates if compliance drifts (deviations) were detected while running an assessment for your application.

" }, + "lastAppComplianceEvaluationTime":{ + "shape":"TimeStamp", + "documentation":"

Date and time of the most recent compliance evaluation.

" + }, "name":{ "shape":"EntityName", "documentation":"

The name of the application.

" @@ -1548,6 +1560,14 @@ "shape":"Double", "documentation":"

The current resiliency score for the application.

" }, + "rpoInSecs":{ + "shape":"IntegerOptional", + "documentation":"

Recovery Point Objective (RPO) in seconds.

" + }, + "rtoInSecs":{ + "shape":"IntegerOptional", + "documentation":"

Recovery Time Objective (RTO) in seconds.

" + }, "status":{ "shape":"AppStatusType", "documentation":"

Status of the application.

" @@ -1662,7 +1682,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "requestEntries":{ "shape":"UpdateRecommendationStatusRequestEntries", @@ -1680,7 +1700,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "failedEntries":{ "shape":"BatchUpdateRecommendationStatusFailedEntries", @@ -1975,7 +1995,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "tags":{ "shape":"TagMap", @@ -2007,7 +2027,7 @@ }, "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "clientToken":{ "shape":"ClientToken", @@ -2037,7 +2057,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appComponent":{ "shape":"AppComponent", @@ -2065,7 +2085,7 @@ }, "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appComponents":{ "shape":"AppComponentNameList", @@ -2111,7 +2131,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2132,7 +2152,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "bucketName":{ "shape":"EntityName", @@ -2246,7 +2266,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "clientToken":{ "shape":"ClientToken", @@ -2264,7 +2284,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "assessmentStatus":{ "shape":"AssessmentStatus", @@ -2278,7 +2298,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "clientToken":{ "shape":"ClientToken", @@ -2291,7 +2311,7 @@ }, "sourceArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the imported resource you want to remove from the Resilience Hub application. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

The Amazon Resource Name (ARN) of the imported resource you want to remove from the Resilience Hub application. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "terraformSource":{ "shape":"TerraformSource", @@ -2304,7 +2324,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appInputSource":{ "shape":"AppInputSource", @@ -2318,7 +2338,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "clientToken":{ "shape":"ClientToken", @@ -2337,7 +2357,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } } }, @@ -2350,7 +2370,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "clientToken":{ "shape":"ClientToken", @@ -2372,7 +2392,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appComponent":{ "shape":"AppComponent", @@ -2390,7 +2410,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "awsAccountId":{ "shape":"CustomerId", @@ -2428,7 +2448,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2483,7 +2503,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } } }, @@ -2493,7 +2513,7 @@ "members":{ "policyArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } } }, @@ -2503,7 +2523,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } } }, @@ -2523,7 +2543,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } } }, @@ -2547,7 +2567,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2568,7 +2588,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appComponent":{ "shape":"AppComponent", @@ -2589,7 +2609,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2606,7 +2626,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2643,7 +2663,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2664,7 +2684,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2687,7 +2707,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2720,7 +2740,7 @@ }, "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2737,7 +2757,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2755,7 +2775,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appTemplateBody":{ "shape":"AppTemplateBody", @@ -2773,7 +2793,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } } }, @@ -2788,7 +2808,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -2804,7 +2824,7 @@ }, "statusChangeTime":{ "shape":"TimeStamp", - "documentation":"

The timestamp for when the status last changed.

" + "documentation":"

The time when the status last changed.

" } } }, @@ -2814,7 +2834,7 @@ "members":{ "policyArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } } }, @@ -2935,7 +2955,7 @@ "members":{ "eksClusterArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster. The format for this ARN is: arn:aws:eks:region:account-id:cluster/cluster-name. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster. The format for this ARN is: arn:aws:eks:region:account-id:cluster/cluster-name. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "namespaces":{ "shape":"EksNamespaceList", @@ -2953,7 +2973,7 @@ "members":{ "eksClusterArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster. The format for this ARN is: arn:aws:eks:region:account-id:cluster/cluster-name. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster. The format for this ARN is: arn:aws:eks:region:account-id:cluster/cluster-name. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "namespace":{ "shape":"EksNamespace", @@ -3018,7 +3038,7 @@ }, "snsTopicArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic. The format for this ARN is: arn:partition:sns:region:account:topic-name. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } }, "documentation":"

Indicates an event you would like to subscribe and get notification for. Currently, Resilience Hub supports notifications only for Drift detected and Scheduled assessment failure events.

" @@ -3053,11 +3073,11 @@ "members":{ "rpoInSecs":{ "shape":"Seconds", - "documentation":"

The Recovery Point Objective (RPO), in seconds.

" + "documentation":"

Recovery Point Objective (RPO) in seconds.

" }, "rtoInSecs":{ "shape":"Seconds", - "documentation":"

The Recovery Time Objective (RTO), in seconds.

" + "documentation":"

Recovery Time Objective (RTO) in seconds.

" } }, "documentation":"

Defines a failure policy.

" @@ -3092,7 +3112,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "eksSources":{ "shape":"EksSourceList", @@ -3122,7 +3142,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3147,6 +3167,10 @@ } }, "Integer":{"type":"integer"}, + "IntegerOptional":{ + "type":"integer", + "box":true + }, "InternalServerException":{ "type":"structure", "members":{ @@ -3163,7 +3187,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -3195,7 +3219,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -3226,7 +3250,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

", + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

", "location":"querystring", "locationName":"appArn" }, @@ -3294,7 +3318,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -3326,7 +3350,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -3361,7 +3385,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3400,7 +3424,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3425,7 +3449,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appComponents":{ "shape":"AppComponentList", @@ -3450,7 +3474,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3489,7 +3513,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3536,7 +3560,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "endTime":{ "shape":"TimeStamp", @@ -3575,10 +3599,16 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

", + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

", "location":"querystring", "locationName":"appArn" }, + "fromLastAssessmentTime":{ + "shape":"TimeStamp", + "documentation":"

Indicates the lower limit of the range that is used to filter applications based on their last assessment times.

", + "location":"querystring", + "locationName":"fromLastAssessmentTime" + }, "maxResults":{ "shape":"MaxResults", "documentation":"

Maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.

", @@ -3596,6 +3626,18 @@ "documentation":"

Null, or the token from a previous call to get the next set of results.

", "location":"querystring", "locationName":"nextToken" + }, + "reverseOrder":{ + "shape":"BooleanOptional", + "documentation":"

The application list is sorted based on the values of lastAppComplianceEvaluationTime field. By default, application list is sorted in ascending order. To sort the appliation list in descending order, set this field to True.

", + "location":"querystring", + "locationName":"reverseOrder" + }, + "toLastAssessmentTime":{ + "shape":"TimeStamp", + "documentation":"

Indicates the upper limit of the range that is used to filter the applications based on their last assessment times.

", + "location":"querystring", + "locationName":"toLastAssessmentTime" } } }, @@ -3619,7 +3661,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

", + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

", "location":"querystring", "locationName":"assessmentArn" }, @@ -3717,7 +3759,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -3801,7 +3843,7 @@ "members":{ "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "maxResults":{ "shape":"MaxResults", @@ -3836,7 +3878,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -3989,7 +4031,7 @@ }, "resourceType":{ "shape":"String255", - "documentation":"

The type of resource.

" + "documentation":"

Type of resource.

" }, "sourceType":{ "shape":"ResourceSourceType", @@ -4034,7 +4076,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "versionName":{ "shape":"EntityVersion", @@ -4048,7 +4090,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -4073,7 +4115,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appTemplateBody":{ "shape":"AppTemplateBody", @@ -4086,7 +4128,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -4187,11 +4229,11 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "assessmentArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "endTime":{ "shape":"TimeStamp", @@ -4269,7 +4311,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appRegistryAppNames":{ "shape":"EntityNameList", @@ -4302,7 +4344,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -4333,7 +4375,7 @@ "members":{ "creationTime":{ "shape":"TimeStamp", - "documentation":"

The timestamp for when the resiliency policy was created.

" + "documentation":"

Date and time when the resiliency policy was created.

" }, "dataLocationConstraint":{ "shape":"DataLocationConstraint", @@ -4349,7 +4391,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "policyDescription":{ "shape":"EntityDescription", @@ -4368,7 +4410,7 @@ "documentation":"

The tier for this resiliency policy, ranging from the highest severity (MissionCritical) to lowest (NonCritical).

" } }, - "documentation":"

Defines a resiliency policy.

" + "documentation":"

Defines a resiliency policy.

Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of your resiliency policy. But, while assessing your application, the lowest possible assessment result is near zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated workload RTO and estimated workload RPO result will be near zero and the Compliance status for your application will be set to Policy breached.

" }, "ResiliencyPolicyTier":{ "type":"string", @@ -4408,7 +4450,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -4427,7 +4469,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -4702,7 +4744,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -4990,7 +5032,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "assessmentSchedule":{ "shape":"AppAssessmentScheduleType", @@ -5014,7 +5056,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } } }, @@ -5041,7 +5083,7 @@ }, "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "id":{ "shape":"String255", @@ -5066,7 +5108,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appComponent":{ "shape":"AppComponent", @@ -5088,7 +5130,7 @@ }, "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" } } }, @@ -5102,7 +5144,7 @@ }, "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appComponents":{ "shape":"AppComponentNameList", @@ -5147,7 +5189,7 @@ "members":{ "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -5172,7 +5214,7 @@ }, "appArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "appVersion":{ "shape":"EntityVersion", @@ -5250,7 +5292,7 @@ }, "policyArn":{ "shape":"Arn", - "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference guide.

" + "documentation":"

Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

" }, "policyDescription":{ "shape":"EntityDescription", diff --git a/botocore/data/s3outposts/2017-07-25/endpoint-rule-set-1.json b/botocore/data/s3outposts/2017-07-25/endpoint-rule-set-1.json index e64cb77cbb..b2e4f6d299 100644 --- a/botocore/data/s3outposts/2017-07-25/endpoint-rule-set-1.json +++ b/botocore/data/s3outposts/2017-07-25/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/s3outposts/2017-07-25/service-2.json b/botocore/data/s3outposts/2017-07-25/service-2.json index c32998260d..ac3cfc2014 100644 --- a/botocore/data/s3outposts/2017-07-25/service-2.json +++ b/botocore/data/s3outposts/2017-07-25/service-2.json @@ -430,6 +430,10 @@ "shape":"OutpostArn", "documentation":"

Specifies the unique Amazon Resource Name (ARN) for the outpost.

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

Specifies the unique S3 on Outposts ARN for use with Resource Access Manager (RAM).

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

Specifies the unique identifier for the outpost.

" @@ -475,6 +479,10 @@ "error":{"httpStatusCode":404}, "exception":true }, + "S3OutpostArn":{ + "type":"string", + "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3-outposts:[a-z\\-0-9]*:[0-9]{12}:outpost/(op-[a-f0-9]{17}|\\d{12})/s3$" + }, "SecurityGroupId":{ "type":"string", "pattern":"^sg-([0-9a-f]{8}|[0-9a-f]{17})$" diff --git a/botocore/data/wisdom/2020-10-19/service-2.json b/botocore/data/wisdom/2020-10-19/service-2.json index 4c9999ebcf..f00626c235 100644 --- a/botocore/data/wisdom/2020-10-19/service-2.json +++ b/botocore/data/wisdom/2020-10-19/service-2.json @@ -541,7 +541,7 @@ "members":{ "appIntegrationArn":{ "shape":"GenericArn", - "documentation":"

The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

" + "documentation":"

The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

" }, "objectFields":{ "shape":"ObjectFieldsList", @@ -696,7 +696,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

The KMS key used for encryption.

" + "documentation":"

The configuration information for the customer managed key used for encryption.

This KMS key must have a policy that allows kms:CreateGrant and kms:DescribeKey permissions to the IAM identity using the key to invoke Wisdom. To use Wisdom with chat, the key policy must also allow kms:Decrypt, kms:GenerateDataKey*, and kms:DescribeKey permissions to the connect.amazonaws.com service principal.

For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance.

" }, "status":{ "shape":"AssistantStatus", @@ -770,7 +770,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

The KMS key used for encryption.

" + "documentation":"

The configuration information for the customer managed key used for encryption.

This KMS key must have a policy that allows kms:CreateGrant and kms:DescribeKey permissions to the IAM identity using the key to invoke Wisdom. To use Wisdom with chat, the key policy must also allow kms:Decrypt, kms:GenerateDataKey*, and kms:DescribeKey permissions to the connect.amazonaws.com service principal.

For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance.

" }, "status":{ "shape":"AssistantStatus", @@ -1072,7 +1072,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

The KMS key used for encryption.

" + "documentation":"

The configuration information for the customer managed key used for encryption.

The customer managed key must have a policy that allows kms:CreateGrant and kms:DescribeKey permissions to the IAM identity using the key to invoke Wisdom. To use Wisdom with chat, the key policy must also allow kms:Decrypt, kms:GenerateDataKey*, and kms:DescribeKey permissions to the connect.amazonaws.com service principal.

For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance.

" }, "tags":{ "shape":"Tags", @@ -1177,7 +1177,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

The KMS key used for encryption.

" + "documentation":"

The configuration information for the customer managed key used for encryption.

This KMS key must have a policy that allows kms:CreateGrant and kms:DescribeKey permissions to the IAM identity using the key to invoke Wisdom.

For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance.

" }, "sourceConfiguration":{ "shape":"SourceConfiguration", @@ -1692,7 +1692,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

The KMS key used for encryption.

" + "documentation":"

The configuration information for the customer managed key used for encryption.

This KMS key must have a policy that allows kms:CreateGrant and kms:DescribeKey permissions to the IAM identity using the key to invoke Wisdom.

For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance.

" }, "sourceConfiguration":{ "shape":"SourceConfiguration", @@ -1760,7 +1760,7 @@ }, "serverSideEncryptionConfiguration":{ "shape":"ServerSideEncryptionConfiguration", - "documentation":"

The KMS key used for encryption.

" + "documentation":"

The configuration information for the customer managed key used for encryption.

This KMS key must have a policy that allows kms:CreateGrant and kms:DescribeKey permissions to the IAM identity using the key to invoke Wisdom.

For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance.

" }, "sourceConfiguration":{ "shape":"SourceConfiguration", @@ -2391,10 +2391,10 @@ "members":{ "kmsKeyId":{ "shape":"NonEmptyString", - "documentation":"

The KMS key. For information about valid ID values, see Key identifiers (KeyId).

" + "documentation":"

The customer managed key used for encryption. For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance. For information about valid ID values, see Key identifiers (KeyId).

" } }, - "documentation":"

The KMS key used for encryption.

" + "documentation":"

The configuration information for the customer managed key used for encryption.

" }, "ServiceQuotaExceededException":{ "type":"structure",