From 9c456c10923952d6bd1d7d59ded3d70588e1ff36 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 30 Oct 2023 18:10:58 +0000 Subject: [PATCH] Update API model --- codegen/sdk-codegen/aws-models/connect.json | 79 ++- .../sdk-codegen/aws-models/dataexchange.json | 427 +++++++++++++- codegen/sdk-codegen/aws-models/datasync.json | 150 +++-- codegen/sdk-codegen/aws-models/finspace.json | 143 ++++- .../aws-models/mediapackagev2.json | 73 +++ codegen/sdk-codegen/aws-models/rds.json | 527 +++++++++++++++++ .../aws-models/redshift-serverless.json | 545 +++++++++++++++++- .../sdk-codegen/aws-models/resiliencehub.json | 300 ++++++---- .../sdk-codegen/aws-models/s3outposts.json | 52 +- codegen/sdk-codegen/aws-models/wisdom.json | 18 +- 10 files changed, 2051 insertions(+), 263 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/connect.json b/codegen/sdk-codegen/aws-models/connect.json index 403b97a1367..569fd3fb73c 100644 --- a/codegen/sdk-codegen/aws-models/connect.json +++ b/codegen/sdk-codegen/aws-models/connect.json @@ -1245,7 +1245,7 @@ "name": "connect" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

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

\n

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

\n

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

\n

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

", + "smithy.api#documentation": "

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

\n

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

\n

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

\n

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

", "smithy.api#title": "Amazon Connect Service", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -2084,7 +2084,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

\n

A third party application's metadata.

" + "smithy.api#documentation": "

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

\n

A third-party application's metadata.

" } }, "com.amazonaws.connect#ApplicationPermissions": { @@ -3243,8 +3243,13 @@ "TargetArn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "

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

", - "smithy.api#required": {} + "smithy.api#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": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

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

" } }, "PhoneNumber": { @@ -3340,7 +3345,13 @@ "TargetArn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" + } + }, + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

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

" } }, "Tags": { @@ -5629,7 +5640,7 @@ "Applications": { "target": "com.amazonaws.connect#Applications", "traits": { - "smithy.api#documentation": "

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

\n

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

" + "smithy.api#documentation": "

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

\n

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

" } } }, @@ -14735,7 +14746,7 @@ "IntervalPeriod": { "target": "com.amazonaws.connect#IntervalPeriod", "traits": { - "smithy.api#documentation": "

\n IntervalPeriod: An aggregated grouping applied to request metrics. Valid\n IntervalPeriod values are: FIFTEEN_MIN | THIRTY_MIN |\n HOUR | DAY | WEEK | TOTAL.

\n

For example, if IntervalPeriod is selected THIRTY_MIN,\n StartTime and EndTime differs by 1 day, then Amazon Connect\n returns 48 results in the response. Each result is aggregated by the THIRTY_MIN period. By\n default Amazon Connect aggregates results based on the TOTAL interval period.

\n

The following list describes restrictions on StartTime and EndTime\n based on what IntervalPeriod is requested.

\n " + "smithy.api#documentation": "

\n IntervalPeriod: An aggregated grouping applied to request metrics. Valid\n IntervalPeriod values are: FIFTEEN_MIN | THIRTY_MIN |\n HOUR | DAY | WEEK | TOTAL.

\n

For example, if IntervalPeriod is selected THIRTY_MIN,\n StartTime and EndTime differs by 1 day, then Amazon Connect\n returns 48 results in the response. Each result is aggregated by the THIRTY_MIN period. By\n default Amazon Connect aggregates results based on the TOTAL interval period.

\n

The following list describes restrictions on StartTime and EndTime\n based on what IntervalPeriod is requested.

\n " } } }, @@ -16760,7 +16771,13 @@ "TargetArn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" + } + }, + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

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

" } } }, @@ -16820,7 +16837,13 @@ "TargetArn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#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\n to all the Amazon Connect instances belonging to your account in the same Amazon Web Services Region as the request.

" + "smithy.api#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\n provided, this API lists numbers claimed to all the Amazon Connect instances belonging to\n your account in the same Amazon Web Services Region as the request.

" + } + }, + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

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

" } }, "MaxResults": { @@ -17669,7 +17692,7 @@ } ], "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#http": { "method": "GET", "uri": "/security-profiles-applications/{InstanceId}/{SecurityProfileId}", @@ -17689,7 +17712,7 @@ "SecurityProfileId": { "target": "com.amazonaws.connect#SecurityProfileId", "traits": { - "smithy.api#documentation": "

The security profile identifier.

", + "smithy.api#documentation": "

The identifier for the security profle.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -17697,7 +17720,7 @@ "InstanceId": { "target": "com.amazonaws.connect#InstanceId", "traits": { - "smithy.api#documentation": "

The instance identifier.

", + "smithy.api#documentation": "

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

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -17705,7 +17728,7 @@ "NextToken": { "target": "com.amazonaws.connect#NextToken", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#httpQuery": "nextToken" } }, @@ -17727,13 +17750,13 @@ "Applications": { "target": "com.amazonaws.connect#Applications", "traits": { - "smithy.api#documentation": "

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

\n

A list of the third party application's metadata.

" + "smithy.api#documentation": "

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

\n

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

" } }, "NextToken": { "target": "com.amazonaws.connect#NextToken", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } } }, @@ -18973,7 +18996,7 @@ "EndTime": { "target": "com.amazonaws.connect#Timestamp", "traits": { - "smithy.api#documentation": "

The timestamp, in UNIX Epoch time format. End time is based on the interval period selected.\n For example, If IntervalPeriod is selected THIRTY_MIN,\n StartTime and EndTime in the API request differs by 1 day, then 48\n results are returned in the response. Each result is aggregated by the 30 minutes period, with\n each StartTime and EndTime differing by 30 minutes.

" + "smithy.api#documentation": "

The timestamp, in UNIX Epoch time format. End time is based on the interval period selected.\n For example, If IntervalPeriod is selected THIRTY_MIN,\n StartTime and EndTime in the API request differs by 1 day, then 48\n results are returned in the response. Each result is aggregated by the 30 minutes period, with\n each StartTime and EndTime differing by 30 minutes.

" } } }, @@ -22810,7 +22833,7 @@ } ], "traits": { - "smithy.api#documentation": "

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

\n

Voice and screen recordings are supported.

", + "smithy.api#documentation": "

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

\n

Voice and screen recordings are supported.

", "smithy.api#http": { "method": "POST", "uri": "/contact/resume-recording", @@ -23529,8 +23552,13 @@ "TargetArn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "

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

", - "smithy.api#required": {} + "smithy.api#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": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

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

" } }, "PhoneNumberCountryCode": { @@ -26132,7 +26160,7 @@ } ], "traits": { - "smithy.api#documentation": "

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

\n

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

\n

Voice and screen recordings are supported.

", + "smithy.api#documentation": "

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

\n

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

\n

Voice and screen recordings are supported.

", "smithy.api#http": { "method": "POST", "uri": "/contact/suspend-recording", @@ -28748,8 +28776,13 @@ "TargetArn": { "target": "com.amazonaws.connect#ARN", "traits": { - "smithy.api#documentation": "

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

", - "smithy.api#required": {} + "smithy.api#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": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

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

" } }, "ClientToken": { @@ -29859,7 +29892,7 @@ "Applications": { "target": "com.amazonaws.connect#Applications", "traits": { - "smithy.api#documentation": "

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

\n

A list of the third party application's metadata.

" + "smithy.api#documentation": "

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

\n

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

" } } }, diff --git a/codegen/sdk-codegen/aws-models/dataexchange.json b/codegen/sdk-codegen/aws-models/dataexchange.json index 62dc8900e8c..b8de3da1328 100644 --- a/codegen/sdk-codegen/aws-models/dataexchange.json +++ b/codegen/sdk-codegen/aws-models/dataexchange.json @@ -394,6 +394,16 @@ } } }, + "com.amazonaws.dataexchange#ClientToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + }, + "smithy.api#pattern": "^[\\x21-\\x7E]{1,64}$" + } + }, "com.amazonaws.dataexchange#Code": { "type": "string", "traits": { @@ -1064,6 +1074,9 @@ { "target": "com.amazonaws.dataexchange#SendApiAsset" }, + { + "target": "com.amazonaws.dataexchange#SendDataSetNotification" + }, { "target": "com.amazonaws.dataexchange#StartJob" }, @@ -1141,7 +1154,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1184,7 +1196,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -1197,7 +1210,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1211,7 +1223,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1234,7 +1245,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1269,7 +1279,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -1280,14 +1289,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": [ @@ -1301,14 +1312,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -1317,11 +1326,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -1332,14 +1341,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -1353,7 +1364,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1373,7 +1383,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -1384,14 +1393,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -1402,9 +1413,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -1935,6 +1948,20 @@ "smithy.api#documentation": "

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

" } }, + "com.amazonaws.dataexchange#DataUpdateRequestDetails": { + "type": "structure", + "members": { + "DataUpdatedAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

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

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Extra details specific to a data update type notification.

" + } + }, "com.amazonaws.dataexchange#DatabaseLFTagPolicy": { "type": "structure", "members": { @@ -2201,6 +2228,21 @@ } } }, + "com.amazonaws.dataexchange#DeprecationRequestDetails": { + "type": "structure", + "members": { + "DeprecationAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Extra details specific to a deprecation type notification.

" + } + }, "com.amazonaws.dataexchange#Description": { "type": "string" }, @@ -3913,6 +3955,26 @@ ] } }, + "com.amazonaws.dataexchange#LakeFormationTagPolicyDetails": { + "type": "structure", + "members": { + "Database": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

The\n underlying Glue database that the notification is referring to.

" + } + }, + "Table": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

The\n underlying Glue table that the notification is referring to.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

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

" + } + }, "com.amazonaws.dataexchange#LimitName": { "type": "string", "traits": { @@ -4447,12 +4509,24 @@ "target": "com.amazonaws.dataexchange#LFTag" } }, + "com.amazonaws.dataexchange#ListOfLakeFormationTagPolicies": { + "type": "list", + "member": { + "target": "com.amazonaws.dataexchange#LakeFormationTagPolicyDetails" + } + }, "com.amazonaws.dataexchange#ListOfRedshiftDataShareAssetSourceEntry": { "type": "list", "member": { "target": "com.amazonaws.dataexchange#RedshiftDataShareAssetSourceEntry" } }, + "com.amazonaws.dataexchange#ListOfRedshiftDataShares": { + "type": "list", + "member": { + "target": "com.amazonaws.dataexchange#RedshiftDataShareDetails" + } + }, "com.amazonaws.dataexchange#ListOfRevisionDestinationEntry": { "type": "list", "member": { @@ -4465,6 +4539,18 @@ "target": "com.amazonaws.dataexchange#RevisionEntry" } }, + "com.amazonaws.dataexchange#ListOfS3DataAccesses": { + "type": "list", + "member": { + "target": "com.amazonaws.dataexchange#S3DataAccessDetails" + } + }, + "com.amazonaws.dataexchange#ListOfSchemaChangeDetails": { + "type": "list", + "member": { + "target": "com.amazonaws.dataexchange#SchemaChangeDetails" + } + }, "com.amazonaws.dataexchange#ListOfTableTagPolicyLFPermissions": { "type": "list", "member": { @@ -4636,6 +4722,55 @@ "com.amazonaws.dataexchange#NextToken": { "type": "string" }, + "com.amazonaws.dataexchange#NotificationDetails": { + "type": "structure", + "members": { + "DataUpdate": { + "target": "com.amazonaws.dataexchange#DataUpdateRequestDetails", + "traits": { + "smithy.api#documentation": "

Extra\n details specific to a data update type notification.

" + } + }, + "Deprecation": { + "target": "com.amazonaws.dataexchange#DeprecationRequestDetails", + "traits": { + "smithy.api#documentation": "

Extra\n details specific to a deprecation type notification.

" + } + }, + "SchemaChange": { + "target": "com.amazonaws.dataexchange#SchemaChangeRequestDetails", + "traits": { + "smithy.api#documentation": "

Extra\n details specific to a schema change type notification.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Extra details specific to this notification.

" + } + }, + "com.amazonaws.dataexchange#NotificationType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "DATA_DELAY", + "name": "DATA_DELAY" + }, + { + "value": "DATA_UPDATE", + "name": "DATA_UPDATE" + }, + { + "value": "DEPRECATION", + "name": "DEPRECATION" + }, + { + "value": "SCHEMA_CHANGE", + "name": "SCHEMA_CHANGE" + } + ] + } + }, "com.amazonaws.dataexchange#Origin": { "type": "string", "traits": { @@ -4707,6 +4842,52 @@ "smithy.api#documentation": "

The source of the Amazon Redshift datashare asset.

" } }, + "com.amazonaws.dataexchange#RedshiftDataShareDetails": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + }, + "Database": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + }, + "Function": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "Table": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "Schema": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "View": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

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

" + } + } + }, + "traits": { + "smithy.api#documentation": "

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

" + } + }, "com.amazonaws.dataexchange#RequestDetails": { "type": "structure", "members": { @@ -5233,6 +5414,26 @@ "smithy.api#documentation": "

Source details for an Amazon S3 data access asset.

" } }, + "com.amazonaws.dataexchange#S3DataAccessDetails": { + "type": "structure", + "members": { + "KeyPrefixes": { + "target": "com.amazonaws.dataexchange#ListOf__string", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "Keys": { + "target": "com.amazonaws.dataexchange#ListOf__string", + "traits": { + "smithy.api#documentation": "

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

" + } + } + }, + "traits": { + "smithy.api#documentation": "

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

" + } + }, "com.amazonaws.dataexchange#S3SnapshotAsset": { "type": "structure", "members": { @@ -5249,6 +5450,100 @@ "smithy.api#documentation": "

The Amazon S3 object that is the asset.

" } }, + "com.amazonaws.dataexchange#SchemaChangeDetails": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + }, + "Type": { + "target": "com.amazonaws.dataexchange#SchemaChangeType", + "traits": { + "smithy.api#documentation": "

Is\n the field being added, removed, or modified?

", + "smithy.api#required": {} + } + }, + "Description": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

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

" + } + } + }, + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.dataexchange#SchemaChangeRequestDetails": { + "type": "structure", + "members": { + "Changes": { + "target": "com.amazonaws.dataexchange#ListOfSchemaChangeDetails", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "SchemaChangeAt": { + "target": "com.amazonaws.dataexchange#Timestamp", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Extra details specific to this schema change type notification.

" + } + }, + "com.amazonaws.dataexchange#SchemaChangeType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "ADD", + "name": "ADD" + }, + { + "value": "REMOVE", + "name": "REMOVE" + }, + { + "value": "MODIFY", + "name": "MODIFY" + } + ] + } + }, + "com.amazonaws.dataexchange#ScopeDetails": { + "type": "structure", + "members": { + "LakeFormationTagPolicies": { + "target": "com.amazonaws.dataexchange#ListOfLakeFormationTagPolicies", + "traits": { + "smithy.api#documentation": "

Underlying\n LF resources that will be affected by this notification.

" + } + }, + "RedshiftDataShares": { + "target": "com.amazonaws.dataexchange#ListOfRedshiftDataShares", + "traits": { + "smithy.api#documentation": "

Underlying\n Redshift resources that will be affected by this notification.

" + } + }, + "S3DataAccesses": { + "target": "com.amazonaws.dataexchange#ListOfS3DataAccesses", + "traits": { + "smithy.api#documentation": "

Underlying\n S3 resources that will be affected by this notification.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

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

" + } + }, "com.amazonaws.dataexchange#SendApiAsset": { "type": "operation", "input": { @@ -5369,6 +5664,98 @@ } } }, + "com.amazonaws.dataexchange#SendDataSetNotification": { + "type": "operation", + "input": { + "target": "com.amazonaws.dataexchange#SendDataSetNotificationRequest" + }, + "output": { + "target": "com.amazonaws.dataexchange#SendDataSetNotificationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.dataexchange#AccessDeniedException" + }, + { + "target": "com.amazonaws.dataexchange#ConflictException" + }, + { + "target": "com.amazonaws.dataexchange#InternalServerException" + }, + { + "target": "com.amazonaws.dataexchange#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.dataexchange#ThrottlingException" + }, + { + "target": "com.amazonaws.dataexchange#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

The type of event associated with the data set.

", + "smithy.api#http": { + "method": "POST", + "uri": "/v1/data-sets/{DataSetId}/notification", + "code": 202 + } + } + }, + "com.amazonaws.dataexchange#SendDataSetNotificationRequest": { + "type": "structure", + "members": { + "Scope": { + "target": "com.amazonaws.dataexchange#ScopeDetails", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "ClientToken": { + "target": "com.amazonaws.dataexchange#ClientToken", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#idempotencyToken": {} + } + }, + "Comment": { + "target": "com.amazonaws.dataexchange#__stringMin0Max16384", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "DataSetId": { + "target": "com.amazonaws.dataexchange#__string", + "traits": { + "smithy.api#documentation": "

Affected\n data set of the notification.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "Details": { + "target": "com.amazonaws.dataexchange#NotificationDetails", + "traits": { + "smithy.api#documentation": "

Extra\n details specific to this notification type.

" + } + }, + "Type": { + "target": "com.amazonaws.dataexchange#NotificationType", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.dataexchange#SendDataSetNotificationResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.dataexchange#ServerSideEncryptionTypes": { "type": "string", "traits": { diff --git a/codegen/sdk-codegen/aws-models/datasync.json b/codegen/sdk-codegen/aws-models/datasync.json index de31952bc32..20462fc5c7a 100644 --- a/codegen/sdk-codegen/aws-models/datasync.json +++ b/codegen/sdk-codegen/aws-models/datasync.json @@ -185,7 +185,13 @@ "Status": { "target": "com.amazonaws.datasync#AgentStatus", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

The status of an agent.

\n " + } + }, + "Platform": { + "target": "com.amazonaws.datasync#Platform", + "traits": { + "smithy.api#documentation": "

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

" } } }, @@ -210,6 +216,16 @@ } } }, + "com.amazonaws.datasync#AgentVersion": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 256 + }, + "smithy.api#pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$" + } + }, "com.amazonaws.datasync#Atime": { "type": "enum", "members": { @@ -757,7 +773,7 @@ } ], "traits": { - "smithy.api#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.

" + "smithy.api#documentation": "

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

\n

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

" } }, "com.amazonaws.datasync#CreateLocationFsxOntapRequest": { @@ -906,7 +922,7 @@ } ], "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

\n

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

" } }, "com.amazonaws.datasync#CreateLocationFsxWindowsRequest": { @@ -941,20 +957,20 @@ "User": { "target": "com.amazonaws.datasync#SmbUser", "traits": { - "smithy.api#documentation": "

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

\n

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

", + "smithy.api#documentation": "

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

\n

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.

", "smithy.api#required": {} } }, "Domain": { "target": "com.amazonaws.datasync#SmbDomain", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

\n

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

\n

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

" } }, "Password": { "target": "com.amazonaws.datasync#SmbPassword", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

\n

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

", "smithy.api#required": {} } } @@ -1412,7 +1428,7 @@ "Domain": { "target": "com.amazonaws.datasync#SmbDomain", "traits": { - "smithy.api#documentation": "

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

\n

For more information, see required permissions for SMB locations.

" + "smithy.api#documentation": "

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

\n

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

\n

For more information, see required permissions for SMB locations.

" } }, "Password": { @@ -1607,7 +1623,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes an agent. To specify which agent to delete, use the Amazon Resource Name (ARN)\n 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\n on-premises environment.

" + "smithy.api#documentation": "

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

\n

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

" } }, "com.amazonaws.datasync#DeleteAgentRequest": { @@ -1736,7 +1752,7 @@ } ], "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "com.amazonaws.datasync#DescribeAgentRequest": { @@ -1745,7 +1761,7 @@ "AgentArn": { "target": "com.amazonaws.datasync#AgentArn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -1773,31 +1789,37 @@ "Status": { "target": "com.amazonaws.datasync#AgentStatus", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

The status of the agent.

\n " } }, "LastConnectionTime": { "target": "com.amazonaws.datasync#Time", "traits": { - "smithy.api#documentation": "

The time that the agent last connected to DataSync.

" + "smithy.api#documentation": "

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

" } }, "CreationTime": { "target": "com.amazonaws.datasync#Time", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

The time that the agent was activated.

" } }, "EndpointType": { "target": "com.amazonaws.datasync#EndpointType", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "PrivateLinkConfig": { "target": "com.amazonaws.datasync#PrivateLinkConfig", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" + } + }, + "Platform": { + "target": "com.amazonaws.datasync#Platform", + "traits": { + "smithy.api#documentation": "

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

" } } }, @@ -3269,13 +3291,13 @@ "target": "com.amazonaws.datasync#long", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

\n \n

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

\n
" } }, "ReportResult": { "target": "com.amazonaws.datasync#ReportResult", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "EstimatedFilesToDelete": { @@ -3409,7 +3431,7 @@ "TaskReportConfig": { "target": "com.amazonaws.datasync#TaskReportConfig", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } } }, @@ -4107,7 +4129,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -4150,7 +4171,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -4163,7 +4185,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -4177,7 +4198,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -4200,7 +4220,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -4235,7 +4254,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -4246,14 +4264,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": [ @@ -4267,14 +4287,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -4283,11 +4301,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -4298,14 +4316,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -4319,7 +4339,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -4339,7 +4358,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -4350,14 +4368,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -4368,9 +4388,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -6735,10 +6757,10 @@ "type": "string", "traits": { "smithy.api#length": { - "min": 1, + "min": 0, "max": 200 }, - "smithy.api#pattern": "^.+$", + "smithy.api#pattern": "^.*$", "smithy.api#sensitive": {} } }, @@ -7082,6 +7104,20 @@ } } }, + "com.amazonaws.datasync#Platform": { + "type": "structure", + "members": { + "Version": { + "target": "com.amazonaws.datasync#AgentVersion", + "traits": { + "smithy.api#documentation": "

The version of the DataSync agent.

\n \n

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.

\n
" + } + } + }, + "traits": { + "smithy.api#documentation": "

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

" + } + }, "com.amazonaws.datasync#PosixPermissions": { "type": "enum", "members": { @@ -7162,7 +7198,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "com.amazonaws.datasync#PtolemyBoolean": { @@ -7355,7 +7391,7 @@ } }, "traits": { - "smithy.api#documentation": "

Specifies where DataSync uploads your task report.

" + "smithy.api#documentation": "

Specifies where DataSync uploads your task report.

" } }, "com.amazonaws.datasync#ReportDestinationS3": { @@ -7377,13 +7413,13 @@ "BucketAccessRoleArn": { "target": "com.amazonaws.datasync#IamRoleArn", "traits": { - "smithy.api#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.

", + "smithy.api#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.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "com.amazonaws.datasync#ReportLevel": { @@ -7431,7 +7467,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "com.amazonaws.datasync#ReportOverrides": { @@ -7463,7 +7499,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "com.amazonaws.datasync#ReportResult": { @@ -7489,7 +7525,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "com.amazonaws.datasync#ResourceDetails": { @@ -8460,7 +8496,7 @@ "Destination": { "target": "com.amazonaws.datasync#ReportDestination", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "OutputType": { @@ -8489,7 +8525,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

\n

For more information, see Task\n reports.

" + "smithy.api#documentation": "

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

\n

For more information, see Task\n reports.

" } }, "com.amazonaws.datasync#TaskSchedule": { @@ -8693,7 +8729,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the name of an agent.

" + "smithy.api#documentation": "

Updates the name of an DataSync agent.

" } }, "com.amazonaws.datasync#UpdateAgentRequest": { @@ -9124,7 +9160,7 @@ } ], "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "com.amazonaws.datasync#UpdateLocationSmbRequest": { @@ -9133,38 +9169,38 @@ "LocationArn": { "target": "com.amazonaws.datasync#LocationArn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, "Subdirectory": { "target": "com.amazonaws.datasync#SmbSubdirectory", "traits": { - "smithy.api#documentation": "

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

\n \n

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

\n
\n

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

\n \n

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

" + "smithy.api#documentation": "

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

\n

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

" } }, "User": { "target": "com.amazonaws.datasync#SmbUser", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

\n

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

" } }, "Domain": { "target": "com.amazonaws.datasync#SmbDomain", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

\n

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

\n

For more information, see required permissions for SMB locations.

" } }, "Password": { "target": "com.amazonaws.datasync#SmbPassword", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

\n

For more information, see required permissions for SMB locations.

" } }, "AgentArns": { "target": "com.amazonaws.datasync#AgentArnList", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#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": { diff --git a/codegen/sdk-codegen/aws-models/finspace.json b/codegen/sdk-codegen/aws-models/finspace.json index fe92ded48c4..2fa80cb0843 100644 --- a/codegen/sdk-codegen/aws-models/finspace.json +++ b/codegen/sdk-codegen/aws-models/finspace.json @@ -120,6 +120,9 @@ { "target": "com.amazonaws.finspace#UpdateEnvironment" }, + { + "target": "com.amazonaws.finspace#UpdateKxClusterCodeConfiguration" + }, { "target": "com.amazonaws.finspace#UpdateKxClusterDatabases" }, @@ -3854,7 +3857,7 @@ "type": { "target": "com.amazonaws.finspace#KxCacheStorageType", "traits": { - "smithy.api#documentation": "

The type of cache storage . The valid values are:

\n ", + "smithy.api#documentation": "

The type of cache storage. The valid values are:

\n \n

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.

", "smithy.api#required": {} } }, @@ -4018,6 +4021,38 @@ "smithy.api#documentation": "

The details of a kdb cluster.

" } }, + "com.amazonaws.finspace#KxClusterCodeDeploymentConfiguration": { + "type": "structure", + "members": { + "deploymentStrategy": { + "target": "com.amazonaws.finspace#KxClusterCodeDeploymentStrategy", + "traits": { + "smithy.api#documentation": "

\n The type of deployment that you want on a cluster.\n \n

\n ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

\n 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.\n

" + } + }, + "com.amazonaws.finspace#KxClusterCodeDeploymentStrategy": { + "type": "enum", + "members": { + "ROLLING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ROLLING" + } + }, + "FORCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FORCE" + } + } + } + }, "com.amazonaws.finspace#KxClusterDescription": { "type": "string", "traits": { @@ -4284,13 +4319,13 @@ "deploymentStrategy": { "target": "com.amazonaws.finspace#KxDeploymentStrategy", "traits": { - "smithy.api#documentation": "

\n The type of deployment that you want on a cluster.\n \n

\n ", + "smithy.api#documentation": "

\n The type of deployment that you want on a cluster.\n \n

\n ", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

\n 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.\n

" + "smithy.api#documentation": "

\n 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.\n

" } }, "com.amazonaws.finspace#KxDeploymentStrategy": { @@ -5948,6 +5983,108 @@ "smithy.api#output": {} } }, + "com.amazonaws.finspace#UpdateKxClusterCodeConfiguration": { + "type": "operation", + "input": { + "target": "com.amazonaws.finspace#UpdateKxClusterCodeConfigurationRequest" + }, + "output": { + "target": "com.amazonaws.finspace#UpdateKxClusterCodeConfigurationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.finspace#AccessDeniedException" + }, + { + "target": "com.amazonaws.finspace#ConflictException" + }, + { + "target": "com.amazonaws.finspace#InternalServerException" + }, + { + "target": "com.amazonaws.finspace#LimitExceededException" + }, + { + "target": "com.amazonaws.finspace#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.finspace#ThrottlingException" + }, + { + "target": "com.amazonaws.finspace#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

\n 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. \n The configuration that you want to update will override any existing configurations on the cluster. \n

", + "smithy.api#http": { + "method": "PUT", + "uri": "/kx/environments/{environmentId}/clusters/{clusterName}/configuration/code", + "code": 200 + } + } + }, + "com.amazonaws.finspace#UpdateKxClusterCodeConfigurationRequest": { + "type": "structure", + "members": { + "environmentId": { + "target": "com.amazonaws.finspace#KxEnvironmentId", + "traits": { + "smithy.api#documentation": "

\n A unique identifier of the kdb environment.\n

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "clusterName": { + "target": "com.amazonaws.finspace#KxClusterName", + "traits": { + "smithy.api#documentation": "

The name of the cluster.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "clientToken": { + "target": "com.amazonaws.finspace#ClientTokenString", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#idempotencyToken": {} + } + }, + "code": { + "target": "com.amazonaws.finspace#CodeConfiguration", + "traits": { + "smithy.api#required": {} + } + }, + "initializationScript": { + "target": "com.amazonaws.finspace#InitializationScriptFilePath", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "commandLineArguments": { + "target": "com.amazonaws.finspace#KxCommandLineArguments", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "deploymentConfiguration": { + "target": "com.amazonaws.finspace#KxClusterCodeDeploymentConfiguration", + "traits": { + "smithy.api#documentation": "

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

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.finspace#UpdateKxClusterCodeConfigurationResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.finspace#UpdateKxClusterDatabases": { "type": "operation", "input": { diff --git a/codegen/sdk-codegen/aws-models/mediapackagev2.json b/codegen/sdk-codegen/aws-models/mediapackagev2.json index d76d5c15be1..4ffe283e9db 100644 --- a/codegen/sdk-codegen/aws-models/mediapackagev2.json +++ b/codegen/sdk-codegen/aws-models/mediapackagev2.json @@ -713,6 +713,9 @@ "max": 1209600 } } + }, + "FilterConfiguration": { + "target": "com.amazonaws.mediapackagev2#FilterConfiguration" } }, "traits": { @@ -763,6 +766,9 @@ "max": 1209600 } } + }, + "FilterConfiguration": { + "target": "com.amazonaws.mediapackagev2#FilterConfiguration" } }, "traits": { @@ -1869,6 +1875,46 @@ "smithy.api#documentation": "

The encryption type.

" } }, + "com.amazonaws.mediapackagev2#FilterConfiguration": { + "type": "structure", + "members": { + "ManifestFilter": { + "target": "smithy.api#String", + "traits": { + "smithy.api#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.

", + "smithy.api#length": { + "min": 1, + "max": 1024 + } + } + }, + "Start": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#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": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#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": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#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.

", + "smithy.api#range": { + "min": 0, + "max": 1209600 + } + } + } + }, + "traits": { + "smithy.api#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.

" + } + }, "com.amazonaws.mediapackagev2#GetChannel": { "type": "operation", "input": { @@ -2285,6 +2331,9 @@ }, "ScteHls": { "target": "com.amazonaws.mediapackagev2#ScteHls" + }, + "FilterConfiguration": { + "target": "com.amazonaws.mediapackagev2#FilterConfiguration" } }, "traits": { @@ -2334,6 +2383,9 @@ }, "ScteHls": { "target": "com.amazonaws.mediapackagev2#ScteHls" + }, + "FilterConfiguration": { + "target": "com.amazonaws.mediapackagev2#FilterConfiguration" } }, "traits": { @@ -2899,6 +2951,9 @@ { "target": "com.amazonaws.mediapackagev2#InternalServerException" }, + { + "target": "com.amazonaws.mediapackagev2#ResourceNotFoundException" + }, { "target": "com.amazonaws.mediapackagev2#ThrottlingException" }, @@ -5167,6 +5222,24 @@ "traits": { "smithy.api#enumValue": "MEMBER_DOES_NOT_MATCH_PATTERN" } + }, + "INVALID_MANIFEST_FILTER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INVALID_MANIFEST_FILTER" + } + }, + "INVALID_TIME_DELAY_SECONDS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INVALID_TIME_DELAY_SECONDS" + } + }, + "END_TIME_EARLIER_THAN_START_TIME": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "END_TIME_EARLIER_THAN_START_TIME" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/rds.json b/codegen/sdk-codegen/aws-models/rds.json index 7fc92766d87..ef196ea4665 100644 --- a/codegen/sdk-codegen/aws-models/rds.json +++ b/codegen/sdk-codegen/aws-models/rds.json @@ -407,6 +407,9 @@ }, { "target": "com.amazonaws.rds#DBSnapshotNotFoundFault" + }, + { + "target": "com.amazonaws.rds#IntegrationNotFoundFault" } ], "traits": { @@ -544,6 +547,9 @@ { "target": "com.amazonaws.rds#CreateGlobalCluster" }, + { + "target": "com.amazonaws.rds#CreateIntegration" + }, { "target": "com.amazonaws.rds#CreateOptionGroup" }, @@ -598,6 +604,9 @@ { "target": "com.amazonaws.rds#DeleteGlobalCluster" }, + { + "target": "com.amazonaws.rds#DeleteIntegration" + }, { "target": "com.amazonaws.rds#DeleteOptionGroup" }, @@ -700,6 +709,9 @@ { "target": "com.amazonaws.rds#DescribeGlobalClusters" }, + { + "target": "com.amazonaws.rds#DescribeIntegrations" + }, { "target": "com.amazonaws.rds#DescribeOptionGroupOptions" }, @@ -2047,6 +2059,15 @@ "smithy.api#output": {} } }, + "com.amazonaws.rds#Arn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 20, + "max": 2048 + } + } + }, "com.amazonaws.rds#AttributeValueList": { "type": "list", "member": { @@ -6309,6 +6330,85 @@ "smithy.api#output": {} } }, + "com.amazonaws.rds#CreateIntegration": { + "type": "operation", + "input": { + "target": "com.amazonaws.rds#CreateIntegrationMessage" + }, + "output": { + "target": "com.amazonaws.rds#Integration" + }, + "errors": [ + { + "target": "com.amazonaws.rds#DBClusterNotFoundFault" + }, + { + "target": "com.amazonaws.rds#DBInstanceNotFoundFault" + }, + { + "target": "com.amazonaws.rds#IntegrationAlreadyExistsFault" + }, + { + "target": "com.amazonaws.rds#IntegrationConflictOperationFault" + }, + { + "target": "com.amazonaws.rds#IntegrationQuotaExceededFault" + }, + { + "target": "com.amazonaws.rds#KMSKeyNotAccessibleFault" + } + ], + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.rds#CreateIntegrationMessage": { + "type": "structure", + "members": { + "SourceArn": { + "target": "com.amazonaws.rds#SourceArn", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + }, + "TargetArn": { + "target": "com.amazonaws.rds#Arn", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + }, + "IntegrationName": { + "target": "com.amazonaws.rds#IntegrationName", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The name of the integration.

", + "smithy.api#required": {} + } + }, + "KMSKeyId": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "AdditionalEncryptionContext": { + "target": "com.amazonaws.rds#EncryptionContextMap", + "traits": { + "smithy.api#documentation": "

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

\n

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

" + } + }, + "Tags": { + "target": "com.amazonaws.rds#TagList" + } + }, + "traits": { + "smithy.api#input": {} + } + }, "com.amazonaws.rds#CreateOptionGroup": { "type": "operation", "input": { @@ -8299,6 +8399,12 @@ "traits": { "smithy.api#documentation": "

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

\n

Valid for: Aurora DB clusters only

" } + }, + "SupportsIntegrations": { + "target": "com.amazonaws.rds#Boolean", + "traits": { + "smithy.api#documentation": "

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

" + } } }, "traits": { @@ -11906,6 +12012,45 @@ "smithy.api#output": {} } }, + "com.amazonaws.rds#DeleteIntegration": { + "type": "operation", + "input": { + "target": "com.amazonaws.rds#DeleteIntegrationMessage" + }, + "output": { + "target": "com.amazonaws.rds#Integration" + }, + "errors": [ + { + "target": "com.amazonaws.rds#IntegrationConflictOperationFault" + }, + { + "target": "com.amazonaws.rds#IntegrationNotFoundFault" + }, + { + "target": "com.amazonaws.rds#InvalidIntegrationStateFault" + } + ], + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.rds#DeleteIntegrationMessage": { + "type": "structure", + "members": { + "IntegrationIdentifier": { + "target": "com.amazonaws.rds#IntegrationIdentifier", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The unique identifier of the integration.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, "com.amazonaws.rds#DeleteOptionGroup": { "type": "operation", "input": { @@ -15614,6 +15759,81 @@ "smithy.api#input": {} } }, + "com.amazonaws.rds#DescribeIntegrations": { + "type": "operation", + "input": { + "target": "com.amazonaws.rds#DescribeIntegrationsMessage" + }, + "output": { + "target": "com.amazonaws.rds#DescribeIntegrationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.rds#IntegrationNotFoundFault" + } + ], + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#paginated": { + "inputToken": "Marker", + "outputToken": "Marker", + "items": "Integrations", + "pageSize": "MaxRecords" + } + } + }, + "com.amazonaws.rds#DescribeIntegrationsMessage": { + "type": "structure", + "members": { + "IntegrationIdentifier": { + "target": "com.amazonaws.rds#IntegrationIdentifier", + "traits": { + "smithy.api#documentation": "

The unique identifier of the integration.

" + } + }, + "Filters": { + "target": "com.amazonaws.rds#FilterList", + "traits": { + "smithy.api#documentation": "

A filter that specifies one or more resources to return.

" + } + }, + "MaxRecords": { + "target": "com.amazonaws.rds#IntegerOptional", + "traits": { + "smithy.api#documentation": "

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

\n

Default: 100

\n

Constraints: Minimum 20, maximum 100.

" + } + }, + "Marker": { + "target": "com.amazonaws.rds#Marker", + "traits": { + "smithy.api#documentation": "

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

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.rds#DescribeIntegrationsResponse": { + "type": "structure", + "members": { + "Marker": { + "target": "com.amazonaws.rds#Marker", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "Integrations": { + "target": "com.amazonaws.rds#IntegrationList", + "traits": { + "smithy.api#documentation": "

A list of integrations.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.rds#DescribeOptionGroupOptions": { "type": "operation", "input": { @@ -16805,6 +17025,15 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.rds#EncryptionContextMap": { + "type": "map", + "key": { + "target": "com.amazonaws.rds#String" + }, + "value": { + "target": "com.amazonaws.rds#String" + } + }, "com.amazonaws.rds#Endpoint": { "type": "structure", "members": { @@ -17966,6 +18195,256 @@ "com.amazonaws.rds#IntegerOptional": { "type": "integer" }, + "com.amazonaws.rds#Integration": { + "type": "structure", + "members": { + "SourceArn": { + "target": "com.amazonaws.rds#SourceArn", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "TargetArn": { + "target": "com.amazonaws.rds#Arn", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "IntegrationName": { + "target": "com.amazonaws.rds#IntegrationName", + "traits": { + "smithy.api#documentation": "

The name of the integration.

" + } + }, + "IntegrationArn": { + "target": "com.amazonaws.rds#IntegrationArn", + "traits": { + "smithy.api#documentation": "

The ARN of the integration.

" + } + }, + "KMSKeyId": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "AdditionalEncryptionContext": { + "target": "com.amazonaws.rds#EncryptionContextMap", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "Status": { + "target": "com.amazonaws.rds#IntegrationStatus", + "traits": { + "smithy.api#documentation": "

The current status of the integration.

" + } + }, + "Tags": { + "target": "com.amazonaws.rds#TagList" + }, + "CreateTime": { + "target": "com.amazonaws.rds#TStamp", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "Errors": { + "target": "com.amazonaws.rds#IntegrationErrorList", + "traits": { + "smithy.api#documentation": "

Any errors associated with the integration.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.rds#IntegrationAlreadyExistsFault": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.rds#ExceptionMessage" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "IntegrationAlreadyExistsFault", + "httpResponseCode": 400 + }, + "smithy.api#documentation": "

The integration you are trying to create already exists.

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.rds#IntegrationArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#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_:\\-\\/]+$" + } + }, + "com.amazonaws.rds#IntegrationConflictOperationFault": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.rds#ExceptionMessage" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "IntegrationConflictOperationFault", + "httpResponseCode": 400 + }, + "smithy.api#documentation": "

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

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.rds#IntegrationError": { + "type": "structure", + "members": { + "ErrorCode": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The error code associated with the integration.

", + "smithy.api#required": {} + } + }, + "ErrorMessage": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "

A message explaining the error.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.rds#IntegrationErrorList": { + "type": "list", + "member": { + "target": "com.amazonaws.rds#IntegrationError", + "traits": { + "smithy.api#xmlName": "IntegrationError" + } + } + }, + "com.amazonaws.rds#IntegrationIdentifier": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^[a-zA-Z0-9_:\\-\\/]+$" + } + }, + "com.amazonaws.rds#IntegrationList": { + "type": "list", + "member": { + "target": "com.amazonaws.rds#Integration", + "traits": { + "smithy.api#xmlName": "Integration" + } + } + }, + "com.amazonaws.rds#IntegrationName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 63 + }, + "smithy.api#pattern": "^[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*$" + } + }, + "com.amazonaws.rds#IntegrationNotFoundFault": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.rds#ExceptionMessage" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "IntegrationNotFoundFault", + "httpResponseCode": 404 + }, + "smithy.api#documentation": "

The specified integration could not be found.

", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.rds#IntegrationQuotaExceededFault": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.rds#ExceptionMessage" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "IntegrationQuotaExceededFault", + "httpResponseCode": 400 + }, + "smithy.api#documentation": "

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

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.rds#IntegrationStatus": { + "type": "enum", + "members": { + "CREATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "creating" + } + }, + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" + } + }, + "MODIFYING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "modifying" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "DELETING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deleting" + } + }, + "SYNCING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "syncing" + } + }, + "NEEDS_ATTENTION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "needs_attention" + } + } + } + }, "com.amazonaws.rds#InvalidBlueGreenDeploymentStateFault": { "type": "structure", "members": { @@ -18340,6 +18819,23 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.rds#InvalidIntegrationStateFault": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.rds#ExceptionMessage" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "InvalidIntegrationStateFault", + "httpResponseCode": 400 + }, + "smithy.api#documentation": "

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

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, "com.amazonaws.rds#InvalidOptionGroupStateFault": { "type": "structure", "members": { @@ -18484,6 +18980,9 @@ }, { "target": "com.amazonaws.rds#DBSnapshotNotFoundFault" + }, + { + "target": "com.amazonaws.rds#IntegrationNotFoundFault" } ], "traits": { @@ -18581,6 +19080,15 @@ "com.amazonaws.rds#LongOptional": { "type": "long" }, + "com.amazonaws.rds#Marker": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 340 + } + } + }, "com.amazonaws.rds#MasterUserSecret": { "type": "structure", "members": { @@ -23168,6 +23676,9 @@ }, { "target": "com.amazonaws.rds#DBSnapshotNotFoundFault" + }, + { + "target": "com.amazonaws.rds#IntegrationNotFoundFault" } ], "traits": { @@ -26231,6 +26742,16 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.rds#SourceArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^arn:aws[a-z\\-]*:rds(-[a-z]*)?:[a-z0-9\\-]*:[0-9]*:(cluster|db):[a-z][a-z0-9]*(-[a-z0-9]+)*$" + } + }, "com.amazonaws.rds#SourceClusterNotSupportedFault": { "type": "structure", "members": { @@ -27983,6 +28504,12 @@ "traits": { "smithy.api#documentation": "

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

\n

Valid for: Aurora DB clusters only

" } + }, + "SupportsIntegrations": { + "target": "com.amazonaws.rds#BooleanOptional", + "traits": { + "smithy.api#documentation": "

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

" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/redshift-serverless.json b/codegen/sdk-codegen/aws-models/redshift-serverless.json index 1d540b3a1d3..99249b9c165 100644 --- a/codegen/sdk-codegen/aws-models/redshift-serverless.json +++ b/codegen/sdk-codegen/aws-models/redshift-serverless.json @@ -32,6 +32,45 @@ } } }, + "com.amazonaws.redshiftserverless#Association": { + "type": "structure", + "members": { + "customDomainCertificateArn": { + "target": "com.amazonaws.redshiftserverless#CustomDomainCertificateArnString", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "customDomainCertificateExpiryTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The expiration time for the certificate.

", + "smithy.api#timestampFormat": "date-time" + } + }, + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name associated with the workgroup.

" + } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "

The name of the workgroup associated with the database.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

An object that represents the custom domain name association.

" + } + }, + "com.amazonaws.redshiftserverless#AssociationList": { + "type": "list", + "member": { + "target": "com.amazonaws.redshiftserverless#Association" + } + }, "com.amazonaws.redshiftserverless#ConfigParameter": { "type": "structure", "members": { @@ -154,6 +193,100 @@ "smithy.api#output": {} } }, + "com.amazonaws.redshiftserverless#CreateCustomDomainAssociation": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#CreateCustomDomainAssociationRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#CreateCustomDomainAssociationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#AccessDeniedException" + }, + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ThrottlingException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Creates a custom domain association for Amazon Redshift Serverless.

" + } + }, + "com.amazonaws.redshiftserverless#CreateCustomDomainAssociationRequest": { + "type": "structure", + "members": { + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "

The name of the workgroup associated with the database.

", + "smithy.api#required": {} + } + }, + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name to associate with the workgroup.

", + "smithy.api#required": {} + } + }, + "customDomainCertificateArn": { + "target": "com.amazonaws.redshiftserverless#CustomDomainCertificateArnString", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#CreateCustomDomainAssociationResponse": { + "type": "structure", + "members": { + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name to associate with the workgroup.

" + } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "

The name of the workgroup associated with the database.

" + } + }, + "customDomainCertificateArn": { + "target": "com.amazonaws.redshiftserverless#CustomDomainCertificateArnString", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "customDomainCertificateExpiryTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The expiration time for the certificate.

", + "smithy.api#timestampFormat": "date-time" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.redshiftserverless#CreateEndpointAccess": { "type": "operation", "input": { @@ -655,6 +788,26 @@ } ] }, + "com.amazonaws.redshiftserverless#CustomDomainCertificateArnString": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 20, + "max": 2048 + }, + "smithy.api#pattern": "arn:[\\w+=/,.@-]+:acm:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*" + } + }, + "com.amazonaws.redshiftserverless#CustomDomainName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 253 + }, + "smithy.api#pattern": "^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$" + } + }, "com.amazonaws.redshiftserverless#DbName": { "type": "string" }, @@ -670,6 +823,67 @@ "smithy.api#sensitive": {} } }, + "com.amazonaws.redshiftserverless#DeleteCustomDomainAssociation": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#DeleteCustomDomainAssociationRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#DeleteCustomDomainAssociationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#AccessDeniedException" + }, + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ThrottlingException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Deletes a custom domain association for Amazon Redshift Serverless.

" + } + }, + "com.amazonaws.redshiftserverless#DeleteCustomDomainAssociationRequest": { + "type": "structure", + "members": { + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "

The name of the workgroup associated with the database.

", + "smithy.api#required": {} + } + }, + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name associated with the workgroup.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#DeleteCustomDomainAssociationResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.redshiftserverless#DeleteEndpointAccess": { "type": "operation", "input": { @@ -1136,13 +1350,6 @@ "com.amazonaws.redshiftserverless#GetCredentialsRequest": { "type": "structure", "members": { - "workgroupName": { - "target": "com.amazonaws.redshiftserverless#WorkgroupName", - "traits": { - "smithy.api#documentation": "

The name of the workgroup associated with the database.

", - "smithy.api#required": {} - } - }, "dbName": { "target": "com.amazonaws.redshiftserverless#DbName", "traits": { @@ -1154,6 +1361,18 @@ "traits": { "smithy.api#documentation": "

The number of seconds until the returned temporary password expires.\n The minimum is 900 seconds, and the maximum is 3600 seconds.

" } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "

The name of the workgroup associated with the database.

" + } + }, + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

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

" + } } }, "traits": { @@ -1192,6 +1411,93 @@ "smithy.api#output": {} } }, + "com.amazonaws.redshiftserverless#GetCustomDomainAssociation": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#GetCustomDomainAssociationRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#GetCustomDomainAssociationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#AccessDeniedException" + }, + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ThrottlingException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Gets information about a specific custom domain association.

" + } + }, + "com.amazonaws.redshiftserverless#GetCustomDomainAssociationRequest": { + "type": "structure", + "members": { + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name associated with the workgroup.

", + "smithy.api#required": {} + } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "

The name of the workgroup associated with the database.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#GetCustomDomainAssociationResponse": { + "type": "structure", + "members": { + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name associated with the workgroup.

" + } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "

The name of the workgroup associated with the database.

" + } + }, + "customDomainCertificateArn": { + "target": "com.amazonaws.redshiftserverless#CustomDomainCertificateArnString", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "customDomainCertificateExpiryTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The expiration time for the certificate.

", + "smithy.api#timestampFormat": "date-time" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.redshiftserverless#GetEndpointAccess": { "type": "operation", "input": { @@ -1697,6 +2003,101 @@ "com.amazonaws.redshiftserverless#KmsKeyId": { "type": "string" }, + "com.amazonaws.redshiftserverless#ListCustomDomainAssociations": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#ListCustomDomainAssociationsRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#ListCustomDomainAssociationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#AccessDeniedException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#InvalidPaginationException" + }, + { + "target": "com.amazonaws.redshiftserverless#ThrottlingException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Lists custom domain associations for Amazon Redshift Serverless.

", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "associations" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.redshiftserverless#ListCustomDomainAssociationsRequest": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.redshiftserverless#PaginationToken", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#httpQuery": "nextToken" + } + }, + "maxResults": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": null, + "smithy.api#documentation": "

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

", + "smithy.api#httpQuery": "maxResults", + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name associated with the workgroup.

" + } + }, + "customDomainCertificateArn": { + "target": "com.amazonaws.redshiftserverless#CustomDomainCertificateArnString", + "traits": { + "smithy.api#documentation": "

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

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#ListCustomDomainAssociationsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.redshiftserverless#PaginationToken", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "associations": { + "target": "com.amazonaws.redshiftserverless#AssociationList", + "traits": { + "smithy.api#documentation": "

A list of Association objects.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.redshiftserverless#ListEndpointAccess": { "type": "operation", "input": { @@ -2757,15 +3158,27 @@ "type": "service", "version": "2021-04-21", "operations": [ + { + "target": "com.amazonaws.redshiftserverless#CreateCustomDomainAssociation" + }, + { + "target": "com.amazonaws.redshiftserverless#DeleteCustomDomainAssociation" + }, { "target": "com.amazonaws.redshiftserverless#DeleteResourcePolicy" }, { "target": "com.amazonaws.redshiftserverless#GetCredentials" }, + { + "target": "com.amazonaws.redshiftserverless#GetCustomDomainAssociation" + }, { "target": "com.amazonaws.redshiftserverless#GetResourcePolicy" }, + { + "target": "com.amazonaws.redshiftserverless#ListCustomDomainAssociations" + }, { "target": "com.amazonaws.redshiftserverless#ListTagsForResource" }, @@ -2777,6 +3190,9 @@ }, { "target": "com.amazonaws.redshiftserverless#UntagResource" + }, + { + "target": "com.amazonaws.redshiftserverless#UpdateCustomDomainAssociation" } ], "resources": [ @@ -4475,6 +4891,100 @@ "smithy.api#output": {} } }, + "com.amazonaws.redshiftserverless#UpdateCustomDomainAssociation": { + "type": "operation", + "input": { + "target": "com.amazonaws.redshiftserverless#UpdateCustomDomainAssociationRequest" + }, + "output": { + "target": "com.amazonaws.redshiftserverless#UpdateCustomDomainAssociationResponse" + }, + "errors": [ + { + "target": "com.amazonaws.redshiftserverless#AccessDeniedException" + }, + { + "target": "com.amazonaws.redshiftserverless#ConflictException" + }, + { + "target": "com.amazonaws.redshiftserverless#InternalServerException" + }, + { + "target": "com.amazonaws.redshiftserverless#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.redshiftserverless#ThrottlingException" + }, + { + "target": "com.amazonaws.redshiftserverless#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.redshiftserverless#UpdateCustomDomainAssociationRequest": { + "type": "structure", + "members": { + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "

The name of the workgroup associated with the database.

", + "smithy.api#required": {} + } + }, + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name associated with the workgroup.

", + "smithy.api#required": {} + } + }, + "customDomainCertificateArn": { + "target": "com.amazonaws.redshiftserverless#CustomDomainCertificateArnString", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.redshiftserverless#UpdateCustomDomainAssociationResponse": { + "type": "structure", + "members": { + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name associated with the workgroup.

" + } + }, + "workgroupName": { + "target": "com.amazonaws.redshiftserverless#WorkgroupName", + "traits": { + "smithy.api#documentation": "

The name of the workgroup associated with the database.

" + } + }, + "customDomainCertificateArn": { + "target": "com.amazonaws.redshiftserverless#CustomDomainCertificateArnString", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "customDomainCertificateExpiryTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The expiration time for the certificate.

", + "smithy.api#timestampFormat": "date-time" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.redshiftserverless#UpdateEndpointAccess": { "type": "operation", "input": { @@ -4578,7 +5088,7 @@ "adminUserPassword": { "target": "com.amazonaws.redshiftserverless#DbPassword", "traits": { - "smithy.api#documentation": "

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

\n

You can't use adminUserPassword if manageAdminPassword is true.

" + "smithy.api#documentation": "

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

\n

You can't use adminUserPassword if manageAdminPassword is true.

" } }, "adminUsername": { @@ -5178,6 +5688,25 @@ "smithy.api#documentation": "

The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.

" } }, + "customDomainName": { + "target": "com.amazonaws.redshiftserverless#CustomDomainName", + "traits": { + "smithy.api#documentation": "

The custom domain name associated with the workgroup.

" + } + }, + "customDomainCertificateArn": { + "target": "com.amazonaws.redshiftserverless#CustomDomainCertificateArnString", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "customDomainCertificateExpiryTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The expiration time for the certificate.

", + "smithy.api#timestampFormat": "date-time" + } + }, "workgroupVersion": { "target": "smithy.api#String", "traits": { diff --git a/codegen/sdk-codegen/aws-models/resiliencehub.json b/codegen/sdk-codegen/aws-models/resiliencehub.json index 6f00feb405b..eda4238cba5 100644 --- a/codegen/sdk-codegen/aws-models/resiliencehub.json +++ b/codegen/sdk-codegen/aws-models/resiliencehub.json @@ -43,7 +43,7 @@ } ], "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#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.

", "smithy.api#http": { "method": "POST", "uri": "/add-draft-app-version-resource-mappings", @@ -57,7 +57,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -76,7 +76,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -237,7 +237,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -257,13 +257,13 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "creationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Timestamp\n for when the app was created.

", + "smithy.api#documentation": "

Date\n and time when the app was created.

", "smithy.api#required": {} } }, @@ -282,7 +282,7 @@ "lastAppComplianceEvaluationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Timestamp\n for the most recent compliance evaluation.

" + "smithy.api#documentation": "

Date\n and time the most recent compliance evaluation.

" } }, "resiliencyScore": { @@ -295,7 +295,7 @@ "lastResiliencyScoreEvaluationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

Timestamp\n for the most recent resiliency score evaluation.

" + "smithy.api#documentation": "

Date\n and time the most recent resiliency score evaluation.

" } }, "tags": { @@ -333,6 +333,18 @@ "traits": { "smithy.api#documentation": "

Indicates the last time\n that\n a drift was evaluated.

" } + }, + "rtoInSecs": { + "target": "com.amazonaws.resiliencehub#IntegerOptional", + "traits": { + "smithy.api#documentation": "

Recovery Time Objective (RTO) in seconds.

" + } + }, + "rpoInSecs": { + "target": "com.amazonaws.resiliencehub#IntegerOptional", + "traits": { + "smithy.api#documentation": "

Recovery Point Objective (RPO) in seconds.

" + } } }, "traits": { @@ -345,7 +357,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "appVersion": { @@ -419,7 +431,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -479,7 +491,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "appVersion": { @@ -528,7 +540,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -725,7 +737,7 @@ "sourceArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "terraformSource": { @@ -779,7 +791,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -799,7 +811,7 @@ "creationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

The timestamp for when the app was created.

", + "smithy.api#documentation": "

Date\n and time when the app was created.

", "smithy.api#required": {} } }, @@ -833,6 +845,24 @@ "traits": { "smithy.api#documentation": "

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

" } + }, + "lastAppComplianceEvaluationTime": { + "target": "com.amazonaws.resiliencehub#TimeStamp", + "traits": { + "smithy.api#documentation": "

Date\n and time of the most recent compliance evaluation.

" + } + }, + "rtoInSecs": { + "target": "com.amazonaws.resiliencehub#IntegerOptional", + "traits": { + "smithy.api#documentation": "

Recovery Time Objective (RTO) in seconds.

" + } + }, + "rpoInSecs": { + "target": "com.amazonaws.resiliencehub#IntegerOptional", + "traits": { + "smithy.api#documentation": "

Recovery Point Objective (RPO) in seconds.

" + } } }, "traits": { @@ -1198,7 +1228,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1241,7 +1270,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -1254,7 +1284,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1268,7 +1297,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1291,7 +1319,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1326,7 +1353,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -1337,14 +1363,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": [ @@ -1358,14 +1386,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -1374,11 +1400,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -1389,14 +1415,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -1410,7 +1438,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1430,7 +1457,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -1441,14 +1467,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -1459,9 +1487,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -2101,7 +2131,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -2123,7 +2153,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -2555,7 +2585,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an Resilience Hub application. An Resilience Hub application is a\n collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience Hub application, you provide an\n application name, resources from one or more CloudFormation stacks, Resource Groups, Terraform state files, AppRegistry applications, and an appropriate\n resiliency policy. In addition, you can also add resources that are located on Amazon Elastic Kubernetes Service (Amazon EKS) clusters as optional resources. For more information\n about the number of resources supported per application, see Service\n quotas.

\n

After you create an Resilience Hub application, you publish it so that you can run a resiliency\n assessment on it. You can then use recommendations from the assessment to improve resiliency\n by running another assessment, comparing results, and then iterating the process until you\n achieve your goals for recovery time objective (RTO) and recovery point objective\n (RPO).

", + "smithy.api#documentation": "

Creates an Resilience Hub application. An Resilience Hub application is a\n collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience Hub application,\n you provide an application name, resources from one or more CloudFormation stacks, Resource Groups, Terraform state files, AppRegistry applications, and an appropriate\n resiliency policy. In addition, you can also add resources that are located on Amazon Elastic Kubernetes Service (Amazon EKS) clusters as optional resources. For more information about the number of resources supported per application, see Service\n quotas.

\n

After you create an Resilience Hub application, you publish it so that you can run a resiliency\n assessment on it. You can then use recommendations from the assessment to improve resiliency\n by running another assessment, comparing results, and then iterating the process until you\n achieve your goals for recovery time objective (RTO) and recovery point objective\n (RPO).

", "smithy.api#http": { "method": "POST", "uri": "/create-app", @@ -2582,7 +2612,7 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "tags": { @@ -2676,7 +2706,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -2721,7 +2751,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -2786,7 +2816,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -2857,7 +2887,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -2940,7 +2970,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3012,7 +3042,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a resiliency policy for an application.

", + "smithy.api#documentation": "

Creates a resiliency policy for an application.

\n \n

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

\n
", "smithy.api#http": { "method": "POST", "uri": "/create-resiliency-policy", @@ -3194,7 +3224,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3213,7 +3243,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3269,14 +3299,14 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, "sourceArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "terraformSource": { @@ -3306,7 +3336,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "appInputSource": { @@ -3323,7 +3353,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3348,7 +3378,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -3397,7 +3427,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3423,7 +3453,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3485,7 +3515,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3534,7 +3564,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3668,7 +3698,7 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3687,7 +3717,7 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -3767,7 +3797,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -3791,7 +3821,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -3886,7 +3916,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3912,7 +3942,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3937,7 +3967,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -3993,7 +4023,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4042,7 +4072,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4101,7 +4131,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4126,7 +4156,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4165,7 +4195,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4224,7 +4254,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4243,7 +4273,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4303,7 +4333,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -4315,7 +4345,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4336,7 +4366,7 @@ "statusChangeTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

The timestamp for when the status last changed.

", + "smithy.api#documentation": "

The time when the status last changed.

", "smithy.api#required": {} } }, @@ -4374,7 +4404,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes a specified resiliency policy for an Resilience Hub application. The returned\n policy object includes creation time, data location constraints, the Amazon Resource Name\n (ARN) for the policy, tags, tier, and more.

", + "smithy.api#documentation": "

Describes a specified resiliency policy for an Resilience Hub application. The\n returned policy object includes creation time, data location constraints, the Amazon Resource\n Name (ARN) for the policy, tags, tier, and more.

", "smithy.api#http": { "method": "POST", "uri": "/describe-resiliency-policy", @@ -4388,7 +4418,7 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -4598,7 +4628,7 @@ "eksClusterArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4620,7 +4650,7 @@ "eksClusterArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4727,7 +4757,7 @@ "snsTopicArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#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. \n For more information about ARNs, \nsee \n Amazon Resource Names (ARNs) in the \n Amazon Web Services General Reference guide.

" } } }, @@ -4788,7 +4818,7 @@ "target": "com.amazonaws.resiliencehub#Seconds", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

The Recovery Time Objective (RTO), in seconds.

", + "smithy.api#documentation": "

Recovery Time Objective (RTO) in seconds.

", "smithy.api#required": {} } }, @@ -4796,7 +4826,7 @@ "target": "com.amazonaws.resiliencehub#Seconds", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

The Recovery Point Objective (RPO), in seconds.

", + "smithy.api#documentation": "

Recovery Point Objective (RPO) in seconds.

", "smithy.api#required": {} } } @@ -4902,7 +4932,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4938,7 +4968,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -4982,6 +5012,9 @@ "smithy.api#default": 0 } }, + "com.amazonaws.resiliencehub#IntegerOptional": { + "type": "integer" + }, "com.amazonaws.resiliencehub#InternalServerException": { "type": "structure", "members": { @@ -5040,7 +5073,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -5118,7 +5151,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -5206,7 +5239,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#httpQuery": "appArn" } }, @@ -5336,7 +5369,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -5405,7 +5438,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -5486,7 +5519,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -5577,7 +5610,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -5608,7 +5641,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -5678,7 +5711,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -5769,7 +5802,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -5867,7 +5900,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -5979,9 +6012,30 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#httpQuery": "appArn" } + }, + "fromLastAssessmentTime": { + "target": "com.amazonaws.resiliencehub#TimeStamp", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#httpQuery": "fromLastAssessmentTime" + } + }, + "toLastAssessmentTime": { + "target": "com.amazonaws.resiliencehub#TimeStamp", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#httpQuery": "toLastAssessmentTime" + } + }, + "reverseOrder": { + "target": "com.amazonaws.resiliencehub#BooleanOptional", + "traits": { + "smithy.api#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.

", + "smithy.api#httpQuery": "reverseOrder" + } } } }, @@ -6046,7 +6100,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#httpQuery": "assessmentArn", "smithy.api#required": {} } @@ -6256,7 +6310,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -6476,7 +6530,7 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } } @@ -6548,7 +6602,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -6744,7 +6798,7 @@ "resourceType": { "target": "com.amazonaws.resiliencehub#String255", "traits": { - "smithy.api#documentation": "

The type of resource.

", + "smithy.api#documentation": "

Type of resource.

", "smithy.api#required": {} } }, @@ -6866,7 +6920,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -6884,7 +6938,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -6951,7 +7005,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -6970,7 +7024,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "appVersion": { @@ -7124,14 +7178,14 @@ "assessmentArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "recommendationIds": { @@ -7294,7 +7348,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -7342,7 +7396,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "appVersion": { @@ -7396,7 +7450,7 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "policyName": { @@ -7438,7 +7492,7 @@ "creationTime": { "target": "com.amazonaws.resiliencehub#TimeStamp", "traits": { - "smithy.api#documentation": "

The timestamp for when the resiliency policy was created.

" + "smithy.api#documentation": "

Date\n and time when the resiliency policy was created.

" } }, "tags": { @@ -7449,7 +7503,7 @@ } }, "traits": { - "smithy.api#documentation": "

Defines a resiliency policy.

" + "smithy.api#documentation": "

Defines a resiliency policy.

\n \n

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

\n
" } }, "com.amazonaws.resiliencehub#ResiliencyPolicyTier": { @@ -7549,7 +7603,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -7568,7 +7622,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -8040,7 +8094,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -8570,7 +8624,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -8583,7 +8637,7 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

" + "smithy.api#documentation": "

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

" } }, "clearResiliencyPolicyArn": { @@ -8704,7 +8758,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -8741,7 +8795,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -8766,7 +8820,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -8824,7 +8878,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -8890,7 +8944,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -8915,7 +8969,7 @@ "appArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, @@ -9043,7 +9097,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates a resiliency policy.

", + "smithy.api#documentation": "

Updates a resiliency policy.

\n \n

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

\n
", "smithy.api#http": { "method": "POST", "uri": "/update-resiliency-policy", @@ -9057,7 +9111,7 @@ "policyArn": { "target": "com.amazonaws.resiliencehub#Arn", "traits": { - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

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

", "smithy.api#required": {} } }, diff --git a/codegen/sdk-codegen/aws-models/s3outposts.json b/codegen/sdk-codegen/aws-models/s3outposts.json index 9893bdf1a0b..33a96e5b0c3 100644 --- a/codegen/sdk-codegen/aws-models/s3outposts.json +++ b/codegen/sdk-codegen/aws-models/s3outposts.json @@ -733,6 +733,12 @@ "smithy.api#documentation": "

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

" } }, + "S3OutpostArn": { + "target": "com.amazonaws.s3outposts#S3OutpostArn", + "traits": { + "smithy.api#documentation": "

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

" + } + }, "OutpostId": { "target": "com.amazonaws.s3outposts#OutpostId", "traits": { @@ -801,6 +807,12 @@ "smithy.api#httpError": 404 } }, + "com.amazonaws.s3outposts#S3OutpostArn": { + "type": "string", + "traits": { + "smithy.api#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$" + } + }, "com.amazonaws.s3outposts#S3Outposts": { "type": "service", "version": "2017-07-25", @@ -877,7 +889,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -920,7 +931,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -933,7 +945,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -947,7 +958,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -970,7 +980,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1005,7 +1014,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -1016,14 +1024,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": [ @@ -1037,14 +1047,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -1053,11 +1061,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -1068,14 +1076,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -1089,7 +1099,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1109,7 +1118,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -1120,14 +1128,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -1138,9 +1148,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/codegen/sdk-codegen/aws-models/wisdom.json b/codegen/sdk-codegen/aws-models/wisdom.json index ab0ee7387bd..67191c46924 100644 --- a/codegen/sdk-codegen/aws-models/wisdom.json +++ b/codegen/sdk-codegen/aws-models/wisdom.json @@ -20,7 +20,7 @@ "appIntegrationArn": { "target": "com.amazonaws.wisdom#GenericArn", "traits": { - "smithy.api#documentation": "

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

\n ", + "smithy.api#documentation": "

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

\n ", "smithy.api#required": {} } }, @@ -329,7 +329,7 @@ "serverSideEncryptionConfiguration": { "target": "com.amazonaws.wisdom#ServerSideEncryptionConfiguration", "traits": { - "smithy.api#documentation": "

The KMS key used for encryption.

" + "smithy.api#documentation": "

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

\n

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

\n

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

" } }, "integrationConfiguration": { @@ -447,7 +447,7 @@ "serverSideEncryptionConfiguration": { "target": "com.amazonaws.wisdom#ServerSideEncryptionConfiguration", "traits": { - "smithy.api#documentation": "

The KMS key used for encryption.

" + "smithy.api#documentation": "

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

\n

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

\n

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

" } }, "integrationConfiguration": { @@ -1005,7 +1005,7 @@ "serverSideEncryptionConfiguration": { "target": "com.amazonaws.wisdom#ServerSideEncryptionConfiguration", "traits": { - "smithy.api#documentation": "

The KMS key used for encryption.

" + "smithy.api#documentation": "

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

\n

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

\n

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

" } } } @@ -1194,7 +1194,7 @@ "serverSideEncryptionConfiguration": { "target": "com.amazonaws.wisdom#ServerSideEncryptionConfiguration", "traits": { - "smithy.api#documentation": "

The KMS key used for encryption.

" + "smithy.api#documentation": "

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

\n

This KMS key must have a policy that allows kms:CreateGrant\n and kms:DescribeKey permissions to the IAM identity using the key\n to invoke Wisdom.

\n

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

" } }, "description": { @@ -2222,7 +2222,7 @@ "serverSideEncryptionConfiguration": { "target": "com.amazonaws.wisdom#ServerSideEncryptionConfiguration", "traits": { - "smithy.api#documentation": "

The KMS key used for encryption.

" + "smithy.api#documentation": "

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

\n

This KMS key must have a policy that allows kms:CreateGrant\n and kms:DescribeKey permissions to the IAM identity using the key\n to invoke Wisdom.

\n

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

" } }, "description": { @@ -2337,7 +2337,7 @@ "serverSideEncryptionConfiguration": { "target": "com.amazonaws.wisdom#ServerSideEncryptionConfiguration", "traits": { - "smithy.api#documentation": "

The KMS key used for encryption.

" + "smithy.api#documentation": "

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

\n

This KMS key must have a policy that allows kms:CreateGrant\n and kms:DescribeKey permissions to the IAM identity using the key\n to invoke Wisdom.

\n

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

" } }, "description": { @@ -3491,12 +3491,12 @@ "kmsKeyId": { "target": "com.amazonaws.wisdom#NonEmptyString", "traits": { - "smithy.api#documentation": "

The KMS key. For information about valid ID values, see Key identifiers\n (KeyId).

" + "smithy.api#documentation": "

The customer managed key used for encryption. For more information about setting up a\n customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your\n instance. For information about valid ID values, see Key identifiers (KeyId).

" } } }, "traits": { - "smithy.api#documentation": "

The KMS key used for encryption.

" + "smithy.api#documentation": "

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

" } }, "com.amazonaws.wisdom#ServiceQuotaExceededException": {