From e99d697f847f659b2d994f730b16e71fd89de8d7 Mon Sep 17 00:00:00 2001 From: aws-sdk-kotlin-ci Date: Mon, 16 Dec 2024 19:06:35 +0000 Subject: [PATCH] feat: update AWS API models --- codegen/sdk/aws-models/cloud9.json | 76 ++++++++++---------- codegen/sdk/aws-models/dlm.json | 26 +++++-- codegen/sdk/aws-models/ec2.json | 53 ++++++++++++-- codegen/sdk/aws-models/greengrassv2.json | 42 ++++++++++- codegen/sdk/aws-models/medialive.json | 90 +++++++++++++++++++++--- codegen/sdk/aws-models/rds.json | 6 ++ 6 files changed, 234 insertions(+), 59 deletions(-) diff --git a/codegen/sdk/aws-models/cloud9.json b/codegen/sdk/aws-models/cloud9.json index b5b96a0925c..806df005d26 100644 --- a/codegen/sdk/aws-models/cloud9.json +++ b/codegen/sdk/aws-models/cloud9.json @@ -85,7 +85,7 @@ "name": "cloud9" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "Cloud9\n

Cloud9 is a collection of tools that you can use to code, build, run, test, debug, and\n release software in the cloud.

\n

For more information about Cloud9, see the Cloud9 User Guide.

\n

Cloud9 supports these operations:

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

Cloud9 is a collection of tools that you can use to code, build, run, test, debug, and\n release software in the cloud.

\n

For more information about Cloud9, see the Cloud9 User Guide.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
\n

Cloud9 supports these operations:

\n ", "smithy.api#title": "AWS Cloud9", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -1116,7 +1116,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and\n then connects from the instance to the environment.

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

Creates an Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and\n then connects from the instance to the environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ { "title": "CreateEnvironmentEC2", @@ -1176,7 +1176,7 @@ "imageId": { "target": "com.amazonaws.cloud9#ImageId", "traits": { - "smithy.api#documentation": "

The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance.\n To choose an AMI for the instance, you must specify a valid AMI alias or a valid Amazon EC2 Systems Manager (SSM)\n path.

\n

From December 04, 2023, you will be required to include the imageId parameter\n for the CreateEnvironmentEC2 action. This change will be reflected across all\n direct methods of communicating with the API, such as Amazon Web Services SDK, Amazon Web Services CLI and Amazon Web Services\n CloudFormation. This change will only affect direct API consumers, and not Cloud9 console\n users.

\n

We recommend using Amazon Linux 2023 as the AMI to create your environment as it is fully\n supported.

\n

Since Ubuntu 18.04 has ended standard support as of May 31, 2023, we recommend you choose Ubuntu 22.04.

\n

\n AMI aliases \n

\n \n

\n SSM paths\n

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

The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance.\n To choose an AMI for the instance, you must specify a valid AMI alias or a valid Amazon EC2 Systems Manager (SSM)\n path.

\n

\n

We recommend using Amazon Linux 2023 as the AMI to create your environment as it is fully\n supported.

\n

From December 16, 2024, Ubuntu 18.04 will be removed from the list of available\n imageIds for Cloud9. This change is necessary as Ubuntu 18.04 has ended standard\n support on May 31, 2023. This change will only affect direct API consumers, and not Cloud9\n console users.

\n

Since Ubuntu 18.04 has ended standard support as of May 31, 2023, we recommend you choose\n Ubuntu 22.04.

\n

\n AMI aliases \n

\n \n

\n SSM paths\n

\n ", "smithy.api#required": {} } }, @@ -1261,7 +1261,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds an environment member to an Cloud9 development environment.

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

Adds an environment member to an Cloud9 development environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ { "title": "CreateEnvironmentMembership", @@ -1360,7 +1360,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes an Cloud9 development environment. If an Amazon EC2 instance is connected to the\n environment, also terminates the instance.

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

Deletes an Cloud9 development environment. If an Amazon EC2 instance is connected to the\n environment, also terminates the instance.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ { "title": "DeleteEnvironment", @@ -1406,7 +1406,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes an environment member from a development environment.

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

Deletes an environment member from a development environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ { "title": "DeleteEnvironmentMembership", @@ -1504,31 +1504,8 @@ } ], "traits": { - "smithy.api#documentation": "

Gets information about environment members for an Cloud9 development environment.

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

Gets information about environment members for an Cloud9 development environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ - { - "title": "DescribeEnvironmentMemberships1", - "documentation": "The following example gets information about all of the environment members for the specified development environment.", - "input": { - "environmentId": "8d9967e2f0624182b74e7690ad69ebEX" - }, - "output": { - "memberships": [ - { - "environmentId": "8d9967e2f0624182b74e7690ad69ebEX", - "permissions": "read-write", - "userArn": "arn:aws:iam::123456789012:user/AnotherDemoUser", - "userId": "AIDAJ3BA6O2FMJWCWXHEX" - }, - { - "environmentId": "8d9967e2f0624182b74e7690ad69ebEX", - "permissions": "owner", - "userArn": "arn:aws:iam::123456789012:user/MyDemoUser", - "userId": "AIDAJNUEDQAQWFELJDLEX" - } - ] - } - }, { "title": "DescribeEnvironmentMemberships2", "documentation": "The following example gets information about the owner of the specified development environment.", @@ -1573,6 +1550,29 @@ } ] } + }, + { + "title": "DescribeEnvironmentMemberships1", + "documentation": "The following example gets information about all of the environment members for the specified development environment.", + "input": { + "environmentId": "8d9967e2f0624182b74e7690ad69ebEX" + }, + "output": { + "memberships": [ + { + "environmentId": "8d9967e2f0624182b74e7690ad69ebEX", + "permissions": "read-write", + "userArn": "arn:aws:iam::123456789012:user/AnotherDemoUser", + "userId": "AIDAJ3BA6O2FMJWCWXHEX" + }, + { + "environmentId": "8d9967e2f0624182b74e7690ad69ebEX", + "permissions": "owner", + "userArn": "arn:aws:iam::123456789012:user/MyDemoUser", + "userId": "AIDAJNUEDQAQWFELJDLEX" + } + ] + } } ], "smithy.api#paginated": { @@ -1672,7 +1672,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets status information for an Cloud9 development environment.

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

Gets status information for an Cloud9 development environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ { "title": "DescribeEnvironmentStatus", @@ -1757,7 +1757,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets information about Cloud9 development environments.

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

Gets information about Cloud9 development environments.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ { "title": "DescribeEnvironments", @@ -2228,7 +2228,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets a list of Cloud9 development environment identifiers.

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

Gets a list of Cloud9 development environment identifiers.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ { "title": "ListEnvironments", @@ -2308,7 +2308,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets a list of the tags associated with an Cloud9 development environment.

" + "smithy.api#documentation": "

Gets a list of the tags associated with an Cloud9 development environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
" } }, "com.amazonaws.cloud9#ListTagsForResourceRequest": { @@ -2602,7 +2602,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds tags to an Cloud9 development environment.

\n \n

Tags that you add to an Cloud9 environment by using this method will NOT be\n automatically propagated to underlying resources.

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

Adds tags to an Cloud9 development environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
\n \n

Tags that you add to an Cloud9 environment by using this method will NOT be\n automatically propagated to underlying resources.

\n
" } }, "com.amazonaws.cloud9#TagResourceRequest": { @@ -2691,7 +2691,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes tags from an Cloud9 development environment.

" + "smithy.api#documentation": "

Removes tags from an Cloud9 development environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
" } }, "com.amazonaws.cloud9#UntagResourceRequest": { @@ -2755,7 +2755,7 @@ } ], "traits": { - "smithy.api#documentation": "

Changes the settings of an existing Cloud9 development environment.

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

Changes the settings of an existing Cloud9 development environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ { "title": "UpdateEnvironment", @@ -2803,7 +2803,7 @@ } ], "traits": { - "smithy.api#documentation": "

Changes the settings of an existing environment member for an Cloud9 development\n environment.

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

Changes the settings of an existing environment member for an Cloud9 development\n environment.

\n \n

Cloud9 is no longer available to new customers. Existing customers of \n Cloud9 can continue to use the service as normal. \n Learn more\"\n

\n
", "smithy.api#examples": [ { "title": "UpdateEnvironmentMembership", diff --git a/codegen/sdk/aws-models/dlm.json b/codegen/sdk/aws-models/dlm.json index 235ee067f33..e6a6e6e1490 100644 --- a/codegen/sdk/aws-models/dlm.json +++ b/codegen/sdk/aws-models/dlm.json @@ -306,7 +306,7 @@ "Location": { "target": "com.amazonaws.dlm#LocationValues", "traits": { - "smithy.api#documentation": "

\n [Custom snapshot policies only] Specifies the destination for snapshots created by the policy. To create \n\t\t\tsnapshots in the same Region as the source resource, specify CLOUD. To create \n\t\t\tsnapshots on the same Outpost as the source resource, specify OUTPOST_LOCAL. \n\t\t\tIf you omit this parameter, CLOUD is used by default.

\n

If the policy targets resources in an Amazon Web Services Region, then you must create \n\t\t\tsnapshots in the same Region as the source resource. If the policy targets resources on an \n\t\t\tOutpost, then you can create snapshots on the same Outpost as the source resource, or in \n\t\t\tthe Region of that Outpost.

" + "smithy.api#documentation": "

\n [Custom snapshot policies only] Specifies the destination for snapshots created by the policy. The \n\t\t\tallowed destinations depend on the location of the targeted resources.

\n \n

Specify one of the following values:

\n \n

Default: CLOUD\n

" } }, "Interval": { @@ -330,7 +330,7 @@ "CronExpression": { "target": "com.amazonaws.dlm#CronExpression", "traits": { - "smithy.api#documentation": "

The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1\n\t\t\tyear. For more information, see Cron\n\t\t\t\texpressions in the Amazon CloudWatch User Guide.

" + "smithy.api#documentation": "

The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1\n\t\t\tyear. For more information, see the Cron expressions reference in \n\t\t\tthe Amazon EventBridge User Guide.

" } }, "Scripts": { @@ -1204,12 +1204,12 @@ "DefaultPolicy": { "target": "com.amazonaws.dlm#DefaultPolicy", "traits": { - "smithy.api#documentation": "

\n [Default policies only] The type of default policy. Values include:

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

Indicates whether the policy is a default lifecycle policy or a custom \n\t\t\tlifecycle policy.

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

\n [Custom policies only] Detailed information about a snapshot, AMI, or event-based lifecycle policy.

" + "smithy.api#documentation": "

Information about a lifecycle policy.

" } }, "com.amazonaws.dlm#LifecyclePolicySummary": { @@ -1356,6 +1356,12 @@ "traits": { "smithy.api#enumValue": "OUTPOST_LOCAL" } + }, + "LOCAL_ZONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LOCAL_ZONE" + } } } }, @@ -1423,7 +1429,7 @@ "PolicyType": { "target": "com.amazonaws.dlm#PolicyTypeValues", "traits": { - "smithy.api#documentation": "

\n [Custom policies only] The valid target resource types and actions a policy can manage. Specify EBS_SNAPSHOT_MANAGEMENT \n\t\t\tto create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify IMAGE_MANAGEMENT \n\t\t\tto create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify EVENT_BASED_POLICY \n\t\t\tto create an event-based policy that performs specific actions when a defined event occurs in your Amazon Web Services account.

\n

The default is EBS_SNAPSHOT_MANAGEMENT.

" + "smithy.api#documentation": "

The type of policy. Specify EBS_SNAPSHOT_MANAGEMENT \n\t\t\tto create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify IMAGE_MANAGEMENT \n\t\t\tto create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify EVENT_BASED_POLICY \n\t\t\tto create an event-based policy that performs specific actions when a defined event occurs in your Amazon Web Services account.

\n

The default is EBS_SNAPSHOT_MANAGEMENT.

" } }, "ResourceTypes": { @@ -1435,7 +1441,7 @@ "ResourceLocations": { "target": "com.amazonaws.dlm#ResourceLocationList", "traits": { - "smithy.api#documentation": "

\n [Custom snapshot and AMI policies only] The location of the resources to backup. If the source resources are located in an \n\t\t\tAmazon Web Services Region, specify CLOUD. If the source resources are located on an Outpost \n\t\t\tin your account, specify OUTPOST.

\n

If you specify OUTPOST, Amazon Data Lifecycle Manager backs up all resources \n\t\t\t\tof the specified type with matching target tags across all of the Outposts in your account.

" + "smithy.api#documentation": "

\n [Custom snapshot and AMI policies only] The location of the resources to backup.

\n \n

" } }, "TargetTags": { @@ -1603,6 +1609,12 @@ "traits": { "smithy.api#enumValue": "OUTPOST" } + }, + "LOCAL_ZONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LOCAL_ZONE" + } } } }, @@ -1800,7 +1812,7 @@ "CrossRegionCopyRules": { "target": "com.amazonaws.dlm#CrossRegionCopyRules", "traits": { - "smithy.api#documentation": "

Specifies a rule for copying snapshots or AMIs across regions.

\n \n

You can't specify cross-Region copy rules for policies that create snapshots on an Outpost. \n\t\t\tIf the policy creates snapshots in a Region, then snapshots can be copied to up to three \n\t\t\tRegions or Outposts.

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

Specifies a rule for copying snapshots or AMIs across Regions.

\n \n

You can't specify cross-Region copy rules for policies that create snapshots on an \n\t\t\t\tOutpost or in a Local Zone. If the policy creates snapshots in a Region, then snapshots \n\t\t\t\tcan be copied to up to three Regions or Outposts.

\n
" } }, "ShareRules": { diff --git a/codegen/sdk/aws-models/ec2.json b/codegen/sdk/aws-models/ec2.json index 92dfa74af68..336ecc33085 100644 --- a/codegen/sdk/aws-models/ec2.json +++ b/codegen/sdk/aws-models/ec2.json @@ -19805,7 +19805,7 @@ "target": "com.amazonaws.ec2#Snapshot" }, "traits": { - "smithy.api#documentation": "

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for\n \tbackups, to make copies of EBS volumes, and to save data before shutting down an\n \tinstance.

\n

You can create snapshots of volumes in a Region and volumes on an Outpost. If you \n \tcreate a snapshot of a volume in a Region, the snapshot must be stored in the same \n \tRegion as the volume. If you create a snapshot of a volume on an Outpost, the snapshot \n \tcan be stored on the same Outpost as the volume, or in the Region for that Outpost.

\n

When a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.

\n

You can take a snapshot of an attached volume that is in use. However, snapshots only\n capture data that has been written to your Amazon EBS volume at the time the snapshot command is\n issued; this might exclude any data that has been cached by any applications or the operating\n system. If you can pause any file systems on the volume long enough to take a snapshot, your\n snapshot should be complete. However, if you cannot pause all file writes to the volume, you\n should unmount the volume from within the instance, issue the snapshot command, and then\n remount the volume to ensure a consistent and complete snapshot. You may remount and use your\n volume while the snapshot status is pending.

\n

When you create a snapshot for an EBS volume that serves as a root device, we recommend \n that you stop the instance before taking the snapshot.

\n

Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that\n are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes\n and any associated snapshots always remain protected.

\n

You can tag your snapshots during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon EC2 User Guide.

\n

For more information, see Amazon EBS and Amazon EBS encryption in the Amazon EBS User Guide.

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

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for\n \tbackups, to make copies of EBS volumes, and to save data before shutting down an\n \tinstance.

\n

The location of the source EBS volume determines where you can create the snapshot.

\n \n

When a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.

\n

You can take a snapshot of an attached volume that is in use. However, snapshots only\n capture data that has been written to your Amazon EBS volume at the time the snapshot command is\n issued; this might exclude any data that has been cached by any applications or the operating\n system. If you can pause any file systems on the volume long enough to take a snapshot, your\n snapshot should be complete. However, if you cannot pause all file writes to the volume, you\n should unmount the volume from within the instance, issue the snapshot command, and then\n remount the volume to ensure a consistent and complete snapshot. You may remount and use your\n volume while the snapshot status is pending.

\n

When you create a snapshot for an EBS volume that serves as a root device, we recommend \n that you stop the instance before taking the snapshot.

\n

Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that\n are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes\n and any associated snapshots always remain protected. For more information, \n Amazon EBS encryption \n in the Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To create a snapshot", @@ -19840,7 +19840,7 @@ "OutpostArn": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost on which to create a local \n \tsnapshot.

\n \n

For more information, see Create local snapshots from volumes on an Outpost in the Amazon EBS User Guide.

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

Only supported for volumes on Outposts. If the source volume is not on an Outpost, \n omit this parameter.

\n
\n \n

For more information, see Create local snapshots from volumes on an Outpost in the Amazon EBS User Guide.

" } }, "VolumeId": { @@ -19858,6 +19858,12 @@ "smithy.api#xmlName": "TagSpecification" } }, + "Location": { + "target": "com.amazonaws.ec2#SnapshotLocationEnum", + "traits": { + "smithy.api#documentation": "\n

Only supported for volumes in Local Zones. If the source volume is not in a Local Zone, \n omit this parameter.

\n
\n \n

Default value: regional\n

" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -19880,7 +19886,7 @@ "target": "com.amazonaws.ec2#CreateSnapshotsResult" }, "traits": { - "smithy.api#documentation": "

Creates crash-consistent snapshots of multiple EBS volumes and stores the data in S3.\n Volumes are chosen by specifying an instance. Any attached volumes will produce one snapshot\n each that is crash-consistent across the instance.

\n

You can include all of the volumes currently attached to the instance, or you can exclude \n the root volume or specific data (non-root) volumes from the multi-volume snapshot set.

\n

You can create multi-volume snapshots of instances in a Region and instances on an \n \tOutpost. If you create snapshots from an instance in a Region, the snapshots must be stored \n \tin the same Region as the instance. If you create snapshots from an instance on an Outpost, \n \tthe snapshots can be stored on the same Outpost as the instance, or in the Region for that \n \tOutpost.

" + "smithy.api#documentation": "

Creates crash-consistent snapshots of multiple EBS volumes attached to an Amazon EC2 instance.\n Volumes are chosen by specifying an instance. Each volume attached to the specified instance \n will produce one snapshot that is crash-consistent across the instance. You can include all of \n the volumes currently attached to the instance, or you can exclude the root volume or specific \n data (non-root) volumes from the multi-volume snapshot set.

\n

The location of the source instance determines where you can create the snapshots.

\n " } }, "com.amazonaws.ec2#CreateSnapshotsRequest": { @@ -19903,7 +19909,7 @@ "OutpostArn": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost on which to create the local \n \t\tsnapshots.

\n \n

For more information, see \n \t\tCreate multi-volume local snapshots from instances on an Outpost in the \n \t\tAmazon EBS User Guide.

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

Only supported for instances on Outposts. If the source instance is not on an Outpost, \n omit this parameter.

\n
\n \n

For more information, see \n Create local snapshots from volumes on an Outpost in the Amazon EBS User Guide.

" } }, "TagSpecifications": { @@ -19924,6 +19930,12 @@ "traits": { "smithy.api#documentation": "

Copies the tags from the specified volume to corresponding snapshot.

" } + }, + "Location": { + "target": "com.amazonaws.ec2#SnapshotLocationEnum", + "traits": { + "smithy.api#documentation": "\n

Only supported for instances in Local Zones. If the source instance is not in a Local Zone, \n omit this parameter.

\n
\n \n

Default value: regional\n

" + } } }, "traits": { @@ -100745,6 +100757,14 @@ "smithy.api#xmlName": "sseType" } }, + "AvailabilityZone": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AvailabilityZone", + "smithy.api#documentation": "

The Availability Zone or Local Zone of the snapshot. For example, us-west-1a \n (Availability Zone) or us-west-2-lax-1a (Local Zone).

", + "smithy.api#xmlName": "availabilityZone" + } + }, "TransferType": { "target": "com.amazonaws.ec2#TransferType", "traits": { @@ -101161,6 +101181,14 @@ "smithy.api#documentation": "

Reserved for future use.

", "smithy.api#xmlName": "sseType" } + }, + "AvailabilityZone": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AvailabilityZone", + "smithy.api#documentation": "

The Availability Zone or Local Zone of the snapshots. For example, us-west-1a \n (Availability Zone) or us-west-2-lax-1a (Local Zone).

", + "smithy.api#xmlName": "availabilityZone" + } } }, "traits": { @@ -101176,6 +101204,23 @@ } } }, + "com.amazonaws.ec2#SnapshotLocationEnum": { + "type": "enum", + "members": { + "REGIONAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "regional" + } + }, + "LOCAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "local" + } + } + } + }, "com.amazonaws.ec2#SnapshotRecycleBinInfo": { "type": "structure", "members": { diff --git a/codegen/sdk/aws-models/greengrassv2.json b/codegen/sdk/aws-models/greengrassv2.json index 3d4035e32f6..6b03e5a0772 100644 --- a/codegen/sdk/aws-models/greengrassv2.json +++ b/codegen/sdk/aws-models/greengrassv2.json @@ -958,6 +958,24 @@ "traits": { "smithy.api#documentation": "

The time at which the core device's status last updated, expressed in ISO 8601\n format.

" } + }, + "platform": { + "target": "com.amazonaws.greengrassv2#CoreDevicePlatformString", + "traits": { + "smithy.api#documentation": "

The operating system platform that the core device runs.

" + } + }, + "architecture": { + "target": "com.amazonaws.greengrassv2#CoreDeviceArchitectureString", + "traits": { + "smithy.api#documentation": "

The computer architecture of the core device.

" + } + }, + "runtime": { + "target": "com.amazonaws.greengrassv2#CoreDeviceRuntimeString", + "traits": { + "smithy.api#documentation": "

The runtime for the core device. The runtime can be:

\n " + } } }, "traits": { @@ -982,6 +1000,15 @@ } } }, + "com.amazonaws.greengrassv2#CoreDeviceRuntimeString": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + } + } + }, "com.amazonaws.greengrassv2#CoreDeviceStatus": { "type": "enum", "members": { @@ -2425,6 +2452,12 @@ "smithy.api#documentation": "

The computer architecture of the core device.

" } }, + "runtime": { + "target": "com.amazonaws.greengrassv2#CoreDeviceRuntimeString", + "traits": { + "smithy.api#documentation": "

The runtime for the core device. The runtime can be:

\n " + } + }, "status": { "target": "com.amazonaws.greengrassv2#CoreDeviceStatus", "traits": { @@ -4828,7 +4861,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves a paginated list of Greengrass core devices.

\n \n

IoT Greengrass relies on individual devices to send status updates to the Amazon Web Services Cloud. If the\n IoT Greengrass Core software isn't running on the device, or if device isn't connected to the Amazon Web Services Cloud,\n then the reported status of that device might not reflect its current status. The status\n timestamp indicates when the device status was last updated.

\n

Core devices send status updates at the following times:

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

Retrieves a paginated list of Greengrass core devices.

\n \n

IoT Greengrass relies on individual devices to send status updates to the Amazon Web Services Cloud. If the\n IoT Greengrass Core software isn't running on the device, or if device isn't connected to the Amazon Web Services Cloud,\n then the reported status of that device might not reflect its current status. The status\n timestamp indicates when the device status was last updated.

\n

Core devices send status updates at the following times:

\n \n
", "smithy.api#http": { "method": "GET", "uri": "/greengrass/v2/coreDevices", @@ -4872,6 +4905,13 @@ "smithy.api#documentation": "

The token to be used for the next set of paginated results.

", "smithy.api#httpQuery": "nextToken" } + }, + "runtime": { + "target": "com.amazonaws.greengrassv2#CoreDeviceRuntimeString", + "traits": { + "smithy.api#documentation": "

The runtime to be used by the core device. The runtime can be:

\n ", + "smithy.api#httpQuery": "runtime" + } } }, "traits": { diff --git a/codegen/sdk/aws-models/medialive.json b/codegen/sdk/aws-models/medialive.json index acee1eed363..4796ffa3650 100644 --- a/codegen/sdk/aws-models/medialive.json +++ b/codegen/sdk/aws-models/medialive.json @@ -4478,6 +4478,34 @@ "smithy.api#documentation": "Number of milliseconds to delay the output from the second pipeline.", "smithy.api#jsonName": "sendDelayMs" } + }, + "KlvBehavior": { + "target": "com.amazonaws.medialive#CmafKLVBehavior", + "traits": { + "smithy.api#documentation": "If set to passthrough, passes any KLV data from the input source to this output.", + "smithy.api#jsonName": "klvBehavior" + } + }, + "KlvNameModifier": { + "target": "com.amazonaws.medialive#__stringMax100", + "traits": { + "smithy.api#documentation": "Change the modifier that MediaLive automatically adds to the Streams() name that identifies a KLV track. The default is \"klv\", which means the default name will be Streams(klv.cmfm). Any string you enter here will replace the \"klv\" string.\\nThe modifier can only contain: numbers, letters, plus (+), minus (-), underscore (_) and period (.) and has a maximum length of 100 characters.", + "smithy.api#jsonName": "klvNameModifier" + } + }, + "NielsenId3NameModifier": { + "target": "com.amazonaws.medialive#__stringMax100", + "traits": { + "smithy.api#documentation": "Change the modifier that MediaLive automatically adds to the Streams() name that identifies a Nielsen ID3 track. The default is \"nid3\", which means the default name will be Streams(nid3.cmfm). Any string you enter here will replace the \"nid3\" string.\\nThe modifier can only contain: numbers, letters, plus (+), minus (-), underscore (_) and period (.) and has a maximum length of 100 characters.", + "smithy.api#jsonName": "nielsenId3NameModifier" + } + }, + "Scte35NameModifier": { + "target": "com.amazonaws.medialive#__stringMax100", + "traits": { + "smithy.api#documentation": "Change the modifier that MediaLive automatically adds to the Streams() name for a SCTE 35 track. The default is \"scte\", which means the default name will be Streams(scte.cmfm). Any string you enter here will replace the \"scte\" string.\\nThe modifier can only contain: numbers, letters, plus (+), minus (-), underscore (_) and period (.) and has a maximum length of 100 characters.", + "smithy.api#jsonName": "scte35NameModifier" + } } }, "traits": { @@ -4519,6 +4547,26 @@ "smithy.api#documentation": "Cmaf Ingest Segment Length Units" } }, + "com.amazonaws.medialive#CmafKLVBehavior": { + "type": "enum", + "members": { + "NO_PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_PASSTHROUGH" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "Cmaf KLVBehavior" + } + }, "com.amazonaws.medialive#CmafNielsenId3Behavior": { "type": "enum", "members": { @@ -14195,7 +14243,7 @@ "TimedMetadataBehavior": { "target": "com.amazonaws.medialive#Fmp4TimedMetadataBehavior", "traits": { - "smithy.api#documentation": "When set to passthrough, timed metadata is passed through from input to output.", + "smithy.api#documentation": "Set to PASSTHROUGH to enable ID3 metadata insertion. To include metadata, you configure other parameters in the output group or individual outputs, or you add an ID3 action to the channel schedule.", "smithy.api#jsonName": "timedMetadataBehavior" } } @@ -17862,20 +17910,20 @@ "Tag": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "ID3 tag to insert into each segment. Supports special keyword identifiers to substitute in segment-related values.\\nSupported keyword identifiers: https://docs.aws.amazon.com/medialive/latest/ug/variable-data-identifiers.html", + "smithy.api#documentation": "Complete this parameter if you want to specify only the metadata, not the entire frame. MediaLive will insert the metadata in a TXXX frame. Enter the value as plain text. You can include standard MediaLive variable data such as the current segment number.", "smithy.api#jsonName": "tag" } }, "Id3": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Base64 string formatted according to the ID3 specification: http://id3.org/id3v2.4.0-structure", + "smithy.api#documentation": "Complete this parameter if you want to specify the entire ID3 metadata. Enter a base64 string that contains one or more fully formed ID3 tags, according to the ID3 specification: http://id3.org/id3v2.4.0-structure", "smithy.api#jsonName": "id3" } } }, "traits": { - "smithy.api#documentation": "Settings for the action to insert a user-defined ID3 tag in each HLS segment" + "smithy.api#documentation": "Settings for the action to insert ID3 metadata in every segment, in HLS output groups." } }, "com.amazonaws.medialive#HlsId3SegmentTaggingState": { @@ -18382,14 +18430,14 @@ "target": "com.amazonaws.medialive#__string", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "Base64 string formatted according to the ID3 specification: http://id3.org/id3v2.4.0-structure", + "smithy.api#documentation": "Enter a base64 string that contains one or more fully formed ID3 tags.See the ID3 specification: http://id3.org/id3v2.4.0-structure", "smithy.api#jsonName": "id3", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Settings for the action to emit HLS metadata" + "smithy.api#documentation": "Settings for the action to insert ID3 metadata (as a one-time action) in HLS output groups." } }, "com.amazonaws.medialive#HlsTsFileMode": { @@ -23701,7 +23749,7 @@ "TimedMetadataBehavior": { "target": "com.amazonaws.medialive#M3u8TimedMetadataBehavior", "traits": { - "smithy.api#documentation": "When set to passthrough, timed metadata is passed through from input to output.", + "smithy.api#documentation": "Set to PASSTHROUGH to enable ID3 metadata insertion. To include metadata, you configure other parameters in the output group or individual outputs, or you add an ID3 action to the channel schedule.", "smithy.api#jsonName": "timedMetadataBehavior" } }, @@ -25157,6 +25205,20 @@ "smithy.api#documentation": "ID of the channel in MediaPackage that is the destination for this output group. You do not need to specify the individual inputs in MediaPackage; MediaLive will handle the connection of the two MediaLive pipelines to the two MediaPackage inputs. The MediaPackage channel and MediaLive channel must be in the same region.", "smithy.api#jsonName": "channelId" } + }, + "ChannelGroup": { + "target": "com.amazonaws.medialive#__stringMin1", + "traits": { + "smithy.api#documentation": "Name of the channel group in MediaPackageV2. Only use if you are sending CMAF Ingest output to a CMAF ingest endpoint on a MediaPackage channel that uses MediaPackage v2.", + "smithy.api#jsonName": "channelGroup" + } + }, + "ChannelName": { + "target": "com.amazonaws.medialive#__stringMin1", + "traits": { + "smithy.api#documentation": "Name of the channel in MediaPackageV2. Only use if you are sending CMAF Ingest output to a CMAF ingest endpoint on a MediaPackage channel that uses MediaPackage v2.", + "smithy.api#jsonName": "channelName" + } } }, "traits": { @@ -29362,14 +29424,14 @@ "HlsId3SegmentTaggingSettings": { "target": "com.amazonaws.medialive#HlsId3SegmentTaggingScheduleActionSettings", "traits": { - "smithy.api#documentation": "Action to insert HLS ID3 segment tagging", + "smithy.api#documentation": "Action to insert ID3 metadata in every segment, in HLS output groups", "smithy.api#jsonName": "hlsId3SegmentTaggingSettings" } }, "HlsTimedMetadataSettings": { "target": "com.amazonaws.medialive#HlsTimedMetadataScheduleActionSettings", "traits": { - "smithy.api#documentation": "Action to insert HLS metadata", + "smithy.api#documentation": "Action to insert ID3 metadata once, in HLS output groups", "smithy.api#jsonName": "hlsTimedMetadataSettings" } }, @@ -37870,6 +37932,16 @@ "smithy.api#documentation": "Placeholder documentation for __string" } }, + "com.amazonaws.medialive#__stringMax100": { + "type": "string", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __stringMax100", + "smithy.api#length": { + "min": 0, + "max": 100 + } + } + }, "com.amazonaws.medialive#__stringMax1000": { "type": "string", "traits": { diff --git a/codegen/sdk/aws-models/rds.json b/codegen/sdk/aws-models/rds.json index 1fde890c40b..7906ba4e51e 100644 --- a/codegen/sdk/aws-models/rds.json +++ b/codegen/sdk/aws-models/rds.json @@ -2874,6 +2874,12 @@ "smithy.api#enumValue": "MYSQL_NATIVE_PASSWORD" } }, + "MYSQL_CACHING_SHA2_PASSWORD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MYSQL_CACHING_SHA2_PASSWORD" + } + }, "POSTGRES_SCRAM_SHA_256": { "target": "smithy.api#Unit", "traits": {