From d1a2304722660746b68760426a8202ed57170b67 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Tue, 28 Jun 2022 18:05:33 +0000 Subject: [PATCH] Update API model --- codegen/sdk-codegen/aws-models/datasync.json | 293 +++++++++++++++--- codegen/sdk-codegen/aws-models/ec2.json | 72 +++-- .../sdk-codegen/aws-models/finspace-data.json | 187 ++++++++++- codegen/sdk-codegen/aws-models/polly.json | 16 + 4 files changed, 501 insertions(+), 67 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/datasync.json b/codegen/sdk-codegen/aws-models/datasync.json index 574346b0ef6..9d75fffffdb 100644 --- a/codegen/sdk-codegen/aws-models/datasync.json +++ b/codegen/sdk-codegen/aws-models/datasync.json @@ -314,7 +314,7 @@ "InTransitEncryption": { "target": "com.amazonaws.datasync#EfsInTransitEncryption", "traits": { - "smithy.api#documentation": "

Specifies whether you want DataSync to use TLS encryption when transferring data to or from your Amazon EFS file system.

\n

If you specify an access point using AccessPointArn or an IAM\n role using FileSystemAccessRoleArn, you must set this parameter to\n TLS1_2.

" + "smithy.api#documentation": "

Specifies whether you want DataSync to use Transport Layer Security (TLS) 1.2 encryption when it copies data to\n or from the Amazon EFS file system.

\n

If you specify an access point using AccessPointArn or an IAM\n role using FileSystemAccessRoleArn, you must set this parameter to\n TLS1_2.

" } } }, @@ -398,6 +398,74 @@ } } }, + "com.amazonaws.datasync#CreateLocationFsxOntap": { + "type": "operation", + "input": { + "target": "com.amazonaws.datasync#CreateLocationFsxOntapRequest" + }, + "output": { + "target": "com.amazonaws.datasync#CreateLocationFsxOntapResponse" + }, + "errors": [ + { + "target": "com.amazonaws.datasync#InternalException" + }, + { + "target": "com.amazonaws.datasync#InvalidRequestException" + } + ], + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.datasync#CreateLocationFsxOntapRequest": { + "type": "structure", + "members": { + "Protocol": { + "target": "com.amazonaws.datasync#FsxProtocol", + "traits": { + "smithy.api#required": {} + } + }, + "SecurityGroupArns": { + "target": "com.amazonaws.datasync#Ec2SecurityGroupArnList", + "traits": { + "smithy.api#documentation": "

Specifies the security groups that DataSync can use to access your FSx for ONTAP file system. You must configure the security groups to allow outbound\n traffic on the following ports (depending on the protocol that you're using):

\n \n

Your file system's security groups must also allow inbound traffic on the same port.

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

Specifies the ARN of the storage virtual machine (SVM) on your file system where you're\n copying data to or from.

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

Specifies the junction path (also known as a mount point) in the SVM volume where you're\n copying data to or from (for example, /vol1).

\n \n

Don't specify a junction path in the SVM's root volume. For more\n information, see Managing FSx for ONTAP\n storage virtual machines in the Amazon FSx for NetApp ONTAP User Guide.

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

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your location.

" + } + } + } + }, + "com.amazonaws.datasync#CreateLocationFsxOntapResponse": { + "type": "structure", + "members": { + "LocationArn": { + "target": "com.amazonaws.datasync#LocationArn", + "traits": { + "smithy.api#documentation": "

Specifies the ARN of the FSx for ONTAP file system location that you create.

" + } + } + } + }, "com.amazonaws.datasync#CreateLocationFsxOpenZfs": { "type": "operation", "input": { @@ -758,7 +826,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an endpoint for a self-managed object storage bucket. For more information\n about self-managed object storage locations, see Creating a location for object storage.

" + "smithy.api#documentation": "

Creates an endpoint for an object storage system that DataSync can access for a transfer. For more information, see Creating a location for object storage.

" } }, "com.amazonaws.datasync#CreateLocationObjectStorageRequest": { @@ -767,58 +835,58 @@ "ServerHostname": { "target": "com.amazonaws.datasync#ServerHostname", "traits": { - "smithy.api#documentation": "

The name of the self-managed object storage server. This value is the IP address or Domain\n Name Service (DNS) name of the object storage server. An agent uses this hostname to mount the\n object storage server in a network.

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

Specifies the domain name or IP address of the object storage server. A DataSync agent uses this hostname to mount the\n object storage server in a network.

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

The port that your self-managed object storage server accepts inbound network traffic on.\n The server port is set by default to TCP 80 (HTTP) or TCP 443 (HTTPS). You can \n specify a custom port if your self-managed object storage server requires one.

" + "smithy.api#documentation": "

Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).

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

The protocol that the object storage server uses to communicate. \n Valid values are HTTP or HTTPS.

" + "smithy.api#documentation": "

Specifies the protocol that your object storage server uses to communicate.

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

The subdirectory in the self-managed object storage server that is used\n to read data from.

" + "smithy.api#documentation": "

Specifies the object prefix for your object storage server. If this is a source location, DataSync only copies objects with this prefix. If this is a destination location, DataSync writes all objects with this prefix.

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

The bucket on the self-managed object storage server that is used\n to read data from.

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

Specifies the name of the object storage bucket involved in the transfer.

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

Optional. The access key is used if credentials are required to access the self-managed\n object storage server. If your object storage requires a user name and password to\n authenticate, use AccessKey and SecretKey to provide the user name\n and password, respectively.

" + "smithy.api#documentation": "

Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.

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

Optional. The secret key is used if credentials are required to access the self-managed\n object storage server. If your object storage requires a user name and password to\n authenticate, use AccessKey and SecretKey to provide the user name\n and password, respectively.

" + "smithy.api#documentation": "

Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.

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

The Amazon Resource Name (ARN) of the agents associated with the \n self-managed object storage server location.

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

Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.

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

The key-value pair that represents the tag that you want to add to the location. The\n value can be an empty string. We recommend using tags to name your resources.

" + "smithy.api#documentation": "

Specifies the key-value pair that represents a tag that you want to add to the resource. Tags can help you manage, filter, and search for your resources. We recommend creating a name tag for your location.

" } } }, @@ -832,7 +900,7 @@ "LocationArn": { "target": "com.amazonaws.datasync#LocationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the agents associated with the \n self-managed object storage server location.

" + "smithy.api#documentation": "

Specifies the ARN of the object storage system location that you create.

" } } }, @@ -959,7 +1027,7 @@ "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.

\n \n

For information about choosing a user name that ensures sufficient permissions to files,\n folders, and metadata, see user.

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

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

\n \n

For information about choosing a user name that ensures sufficient permissions to files,\n folders, and metadata, see the User setting for SMB locations.

", "smithy.api#required": {} } }, @@ -1388,7 +1456,7 @@ "InTransitEncryption": { "target": "com.amazonaws.datasync#EfsInTransitEncryption", "traits": { - "smithy.api#documentation": "

Whether DataSync uses TLS encryption when transferring data to or from your Amazon EFS file system.

" + "smithy.api#documentation": "

Describes whether DataSync uses Transport Layer Security (TLS) encryption when\n copying data to or from the Amazon EFS file system.

" } } }, @@ -1457,6 +1525,82 @@ } } }, + "com.amazonaws.datasync#DescribeLocationFsxOntap": { + "type": "operation", + "input": { + "target": "com.amazonaws.datasync#DescribeLocationFsxOntapRequest" + }, + "output": { + "target": "com.amazonaws.datasync#DescribeLocationFsxOntapResponse" + }, + "errors": [ + { + "target": "com.amazonaws.datasync#InternalException" + }, + { + "target": "com.amazonaws.datasync#InvalidRequestException" + } + ], + "traits": { + "smithy.api#documentation": "

Provides details about how an DataSync location for an Amazon FSx for NetApp ONTAP file system is configured.

" + } + }, + "com.amazonaws.datasync#DescribeLocationFsxOntapRequest": { + "type": "structure", + "members": { + "LocationArn": { + "target": "com.amazonaws.datasync#LocationArn", + "traits": { + "smithy.api#documentation": "

Specifies the Amazon Resource Name (ARN) of the FSx for ONTAP file system location that you want information about.

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.datasync#DescribeLocationFsxOntapResponse": { + "type": "structure", + "members": { + "CreationTime": { + "target": "com.amazonaws.datasync#Time", + "traits": { + "smithy.api#documentation": "

The time that the location was created.

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

The ARN of the FSx for ONTAP file system location.

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

The uniform resource identifier (URI) of the FSx for ONTAP file system\n location.

" + } + }, + "Protocol": { + "target": "com.amazonaws.datasync#FsxProtocol" + }, + "SecurityGroupArns": { + "target": "com.amazonaws.datasync#Ec2SecurityGroupArnList", + "traits": { + "smithy.api#documentation": "

The security groups that DataSync uses to access your FSx for ONTAP file system.

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

The ARN of the storage virtual machine (SVM) on your FSx for ONTAP file system where you're copying data to or from.

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

The ARN of the FSx for ONTAP file system.

" + } + } + } + }, "com.amazonaws.datasync#DescribeLocationFsxOpenZfs": { "type": "operation", "input": { @@ -1793,7 +1937,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns metadata about a self-managed object storage server location. For more information\n about self-managed object storage locations, see Creating a location for object storage.

" + "smithy.api#documentation": "

Returns metadata about your DataSync location for an object storage system.

" } }, "com.amazonaws.datasync#DescribeLocationObjectStorageRequest": { @@ -1802,7 +1946,7 @@ "LocationArn": { "target": "com.amazonaws.datasync#LocationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the self-managed object storage server location that was described.

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

The Amazon Resource Name (ARN) of the object storage system location that you want information about.

", "smithy.api#required": {} } } @@ -1817,43 +1961,43 @@ "LocationArn": { "target": "com.amazonaws.datasync#LocationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the self-managed object storage server location to describe.

" + "smithy.api#documentation": "

The ARN of the object storage system location.

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

The URL of the source self-managed object storage server location that was described.

" + "smithy.api#documentation": "

The URL of the object storage system location.

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

Optional. The access key is used if credentials are required to access the self-managed\n object storage server. If your object storage requires a user name and password to\n authenticate, use AccessKey and SecretKey to provide the user name\n and password, respectively.

" + "smithy.api#documentation": "

The access key (for example, a user name) required to authenticate with the object storage server.

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

The port that your self-managed object storage server accepts inbound network traffic on.\n The server port is set by default to TCP 80 (HTTP) or TCP 443 (HTTPS).

" + "smithy.api#documentation": "

The port that your object storage server accepts inbound network traffic on (for example, port 443).

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

The protocol that the object storage server uses to communicate. \n Valid values are HTTP or HTTPS.

" + "smithy.api#documentation": "

The protocol that your object storage server uses to communicate.

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

The Amazon Resource Name (ARN) of the agents associated with the \n self-managed object storage server location.

" + "smithy.api#documentation": "

The ARNs of the DataSync agents that can securely connect with your location.

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

The time that the self-managed object storage server agent was created.

" + "smithy.api#documentation": "

The time that the location was created.

" } } }, @@ -2521,6 +2665,9 @@ { "target": "com.amazonaws.datasync#CreateLocationFsxLustre" }, + { + "target": "com.amazonaws.datasync#CreateLocationFsxOntap" + }, { "target": "com.amazonaws.datasync#CreateLocationFsxOpenZfs" }, @@ -2563,6 +2710,9 @@ { "target": "com.amazonaws.datasync#DescribeLocationFsxLustre" }, + { + "target": "com.amazonaws.datasync#DescribeLocationFsxOntap" + }, { "target": "com.amazonaws.datasync#DescribeLocationFsxOpenZfs" }, @@ -2657,6 +2807,16 @@ "smithy.api#pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$" } }, + "com.amazonaws.datasync#FsxOntapSubdirectory": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 255 + }, + "smithy.api#pattern": "^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,255}$" + } + }, "com.amazonaws.datasync#FsxOpenZfsSubdirectory": { "type": "string", "traits": { @@ -2673,12 +2833,18 @@ "NFS": { "target": "com.amazonaws.datasync#FsxProtocolNfs", "traits": { - "smithy.api#documentation": "

Represents the Network File System (NFS) protocol that DataSync uses to access your FSx for OpenZFS file system.

" + "smithy.api#documentation": "

Specifies the Network File System (NFS) protocol configuration that DataSync uses to access your FSx for OpenZFS file system or FSx for ONTAP file system's storage virtual machine (SVM).

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

Specifies the Server Message Block (SMB) protocol configuration that DataSync uses to access your FSx for ONTAP file system's SVM.

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

Represents the protocol that DataSync uses to access your Amazon FSx for OpenZFS file system.

" + "smithy.api#documentation": "

Specifies the data transfer protocol that DataSync uses to access your Amazon FSx file system.

" } }, "com.amazonaws.datasync#FsxProtocolNfs": { @@ -2689,7 +2855,38 @@ } }, "traits": { - "smithy.api#documentation": "

Represents the Network File System (NFS) protocol that DataSync uses to access your Amazon FSx for OpenZFS file system.

" + "smithy.api#documentation": "

Specifies the Network File System (NFS) protocol configuration that DataSync uses to access your Amazon FSx for OpenZFS or Amazon FSx for NetApp ONTAP file system.

" + } + }, + "com.amazonaws.datasync#FsxProtocolSmb": { + "type": "structure", + "members": { + "Domain": { + "target": "com.amazonaws.datasync#SmbDomain", + "traits": { + "smithy.api#documentation": "

Specifies the fully qualified domain name (FQDN) of the Microsoft Active Directory that your storage virtual machine (SVM) belongs to.

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

Specifies the password of a user who has permission to access your SVM.

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

Specifies a user who has permission to access your SVM.

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

Specifies the Server Message Block (SMB) protocol configuration that DataSync uses to access your Amazon FSx for NetApp ONTAP file system. For more information, see Accessing FSx for ONTAP file systems.

" } }, "com.amazonaws.datasync#FsxWindowsSubdirectory": { @@ -3422,9 +3619,9 @@ "traits": { "smithy.api#length": { "min": 0, - "max": 4356 + "max": 4360 }, - "smithy.api#pattern": "^(efs|nfs|s3|smb|hdfs|fsx[a-z0-9]+)://[a-zA-Z0-9.:/\\-]+$" + "smithy.api#pattern": "^(efs|nfs|s3|smb|hdfs|fsx[a-z0-9-]+)://[a-zA-Z0-9.:/\\-]+$" } }, "com.amazonaws.datasync#LogGroupArn": { @@ -3507,12 +3704,12 @@ "Version": { "target": "com.amazonaws.datasync#NfsVersion", "traits": { - "smithy.api#documentation": "

The specific NFS version that you want DataSync to use to mount your NFS share. If the\n server refuses to use the version specified, the sync will fail. If you don't specify a\n version, DataSync defaults to AUTOMATIC. That is, DataSync automatically\n selects a version based on negotiation with the NFS server.

\n\n

You can specify the following NFS versions:

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

Specifies the NFS version that you want DataSync to use when mounting your NFS share. If the server refuses to use the version specified, the task fails.

\n\n

You can specify the following options:

\n \n \n

DataSync currently only supports NFS version 3 with Amazon FSx for NetApp ONTAP locations.

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

Represents the mount options that are available for DataSync to access an NFS\n location.

" + "smithy.api#documentation": "

Specifies how DataSync can access a location using the NFS protocol.

" } }, "com.amazonaws.datasync#NfsSubdirectory": { @@ -3687,7 +3884,7 @@ "VerifyMode": { "target": "com.amazonaws.datasync#VerifyMode", "traits": { - "smithy.api#documentation": "

A value that determines whether a data integrity verification should be performed at\n the end of a task execution after all data and metadata have been transferred. \n For more information, see \n Configure task settings.\n

\n

Default value: POINT_IN_TIME_CONSISTENT.

\n

ONLY_FILES_TRANSFERRED (recommended): Perform verification only on files that were transferred.\n

\n \n

POINT_IN_TIME_CONSISTENT: Scan the entire source and entire destination \n at the end of the transfer \n to verify that source and destination are fully \n synchronized. This option isn't supported when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes.

\n

NONE: No additional verification is done at the end of the \n transfer, but all data transmissions are integrity-checked with \n checksum verification during the transfer.

" + "smithy.api#documentation": "

A value that determines whether a data integrity verification should be performed at\n the end of a task execution after all data and metadata have been transferred. \n For more information, see \n Configure task settings.\n

\n

Default value: POINT_IN_TIME_CONSISTENT\n

\n

\n ONLY_FILES_TRANSFERRED (recommended): Perform verification only on files\n that were transferred.

\n \n

\n POINT_IN_TIME_CONSISTENT: Scan the entire source and entire destination at\n the end of the transfer to verify that source and destination are fully synchronized. This\n option isn't supported when transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes.

\n

\n NONE: No additional verification is done at the end of the transfer, but\n all data transmissions are integrity-checked with checksum verification during the\n transfer.

" } }, "OverwriteMode": { @@ -3699,43 +3896,43 @@ "Atime": { "target": "com.amazonaws.datasync#Atime", "traits": { - "smithy.api#documentation": "

A file metadata value that shows the last time a file was accessed (that is, when the\n file was read or written to). If you set Atime to BEST_EFFORT, DataSync\n attempts to preserve the original Atime attribute on all source files (that is,\n the version before the PREPARING phase). However, Atime's behavior is not\n fully standard across platforms, so DataSync can only do this on a best-effort basis.

\n

Default value: BEST_EFFORT.

\n

BEST_EFFORT: Attempt to preserve the per-file Atime value\n (recommended).

\n

NONE: Ignore Atime.

\n \n

If Atime is set to BEST_EFFORT, Mtime must be set to PRESERVE.

\n

If Atime is set to NONE, Mtime must also be NONE.

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

A file metadata value that shows the last time a file was accessed (that is, when the\n file was read or written to). If you set Atime to BEST_EFFORT,\n DataSync attempts to preserve the original Atime attribute on all\n source files (that is, the version before the PREPARING phase). However,\n Atime's behavior is not fully standard across platforms, so DataSync can only do this on a best-effort basis.

\n

Default value: BEST_EFFORT\n

\n

\n BEST_EFFORT: Attempt to preserve the per-file Atime value\n (recommended).

\n

\n NONE: Ignore Atime.

\n \n

If Atime is set to BEST_EFFORT, Mtime must be set\n to PRESERVE.

\n

If Atime is set to NONE, Mtime must also be\n NONE.

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

A value that indicates the last time that a file was modified (that is, a file was\n written to) before the PREPARING phase. This option is required for cases when you need to run\n the same task more than one time.

\n

Default Value: PRESERVE\n

\n

PRESERVE: Preserve original Mtime (recommended)

\n

NONE: Ignore Mtime.

\n \n

If Mtime is set to PRESERVE, Atime must be set to\n BEST_EFFORT.

\n

If Mtime is set to NONE, Atime must also be set to NONE.\n

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

A value that indicates the last time that a file was modified (that is, a file was\n written to) before the PREPARING phase. This option is required for cases when\n you need to run the same task more than one time.

\n

Default Value: PRESERVE\n

\n

\n PRESERVE: Preserve original Mtime (recommended)

\n

\n NONE: Ignore Mtime.

\n \n

If Mtime is set to PRESERVE, Atime must be set to\n BEST_EFFORT.

\n

If Mtime is set to NONE, Atime must also be set\n to NONE.

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

The POSIX user ID (UID) of the file's owner. This option should only be set for NFS,\n EFS, and S3 locations. To learn more about what metadata is copied by DataSync, see Metadata Copied by DataSync.

\n

Default value: INT_VALUE. This preserves the integer value of the ID.

\n

INT_VALUE: Preserve the integer value of UID and group ID (GID)\n (recommended).

\n

NONE: Ignore UID and GID.

" + "smithy.api#documentation": "

The POSIX user ID (UID) of the file's owner.

\n

For more information, see Metadata copied by DataSync.

\n

Default value: INT_VALUE. This preserves the integer value of the ID.

\n

\n INT_VALUE: Preserve the integer value of UID and group ID (GID)\n (recommended).

\n

\n NONE: Ignore UID and GID.

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

The POSIX group ID (GID) of the file's owners. This option should only be set for\n NFS, EFS, and S3 locations. For more information about what metadata is copied by DataSync,\n see Metadata Copied by DataSync.

\n

Default value: INT_VALUE. This preserves the integer value of the ID.

\n

INT_VALUE: Preserve the integer value of user ID (UID) and GID (recommended).

\n

NONE: Ignore UID and GID.

" + "smithy.api#documentation": "

The POSIX group ID (GID) of the file's owners.

\n

For more information, see Metadata copied by DataSync.

\n

Default value: INT_VALUE. This preserves the integer value of the ID.

\n

\n INT_VALUE: Preserve the integer value of user ID (UID) and GID\n (recommended).

\n

\n NONE: Ignore UID and GID.

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

A value that specifies whether files in the destination that don't exist in the source\n file system should be preserved. This option can affect your storage cost. \n If your task deletes objects, you might incur minimum storage duration charges for certain storage classes. For detailed\n information, see Considerations when working with Amazon S3 storage classes in DataSync in the DataSync User\n Guide.

\n

Default value: PRESERVE.

\n

PRESERVE: Ignore such destination files (recommended).

\n

REMOVE: Delete destination files that aren’t present in the source.

" + "smithy.api#documentation": "

A value that specifies whether files in the destination that don't exist in the source\n file system should be preserved. This option can affect your storage cost. \n If your task deletes objects, you might incur minimum storage duration charges for certain storage classes. For detailed\n information, see Considerations when working with Amazon S3 storage classes in DataSync in the DataSync User\n Guide.

\n

Default value: PRESERVE\n

\n

\n PRESERVE: Ignore such destination files (recommended).

\n

\n REMOVE: Delete destination files that aren’t present in the\n source.

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

A value that determines whether DataSync should preserve the metadata of block\n and character devices in the source file system, and re-create the files with that device name\n and metadata on the destination. DataSync does not copy the contents of such devices, only the\n name and metadata.

\n \n

DataSync can't sync the actual contents of such devices, because they are\n nonterminal and don't return an end-of-file (EOF) marker.

\n
\n

Default value: NONE.

\n

NONE: Ignore special devices (recommended).

\n

PRESERVE: Preserve character and block device metadata. This option isn't currently\n supported for Amazon EFS.

" + "smithy.api#documentation": "

A value that determines whether DataSync should preserve the metadata of block\n and character devices in the source file system, and re-create the files with that device name\n and metadata on the destination. DataSync does not copy the contents of such devices, only the\n name and metadata.

\n \n

DataSync can't sync the actual contents of such devices, because they are\n nonterminal and don't return an end-of-file (EOF) marker.

\n
\n

Default value: NONE\n

\n

\n NONE: Ignore special devices (recommended).

\n

\n PRESERVE: Preserve character and block device metadata. This option isn't\n currently supported for Amazon EFS.

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

A value that determines which users or groups can access a file for a specific purpose\n such as reading, writing, or execution of the file. This option should only be set for NFS,\n EFS, and S3 locations. For more information about what metadata is copied by DataSync, see\n Metadata Copied by DataSync.

\n

Default value: PRESERVE.

\n

PRESERVE: Preserve POSIX-style permissions (recommended).

\n

NONE: Ignore permissions.

\n \n

DataSync can preserve extant permissions of a source location.

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

A value that determines which users or groups can access a file for a specific purpose\n such as reading, writing, or execution of the file.

\n

For more information, see Metadata copied by DataSync.

\n

Default value: PRESERVE\n

\n

\n PRESERVE: Preserve POSIX-style permissions (recommended).

\n

\n NONE: Ignore permissions.

\n \n

DataSync can preserve extant permissions of a source location.

\n
" } }, "BytesPerSecond": { @@ -3759,13 +3956,13 @@ "TransferMode": { "target": "com.amazonaws.datasync#TransferMode", "traits": { - "smithy.api#documentation": "

A value that determines whether DataSync transfers only the data and metadata that differ between the source \n and the destination location, or whether DataSync transfers all the content from the source, without comparing to \n the destination location.

\n

CHANGED: DataSync copies only data or metadata that is new or different content from the source location to the \n destination location.

\n

ALL: DataSync copies all source location content to the destination, without comparing to existing content on \n the destination.

" + "smithy.api#documentation": "

A value that determines whether DataSync transfers only the data and metadata that differ between the source \n and the destination location, or whether DataSync transfers all the content from the source, without comparing to \n the destination location.

\n

\n CHANGED: DataSync copies only data or metadata that is new or\n different content from the source location to the destination location.

\n

\n ALL: DataSync copies all source location content to the\n destination, without comparing to existing content on the destination.

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

A value that determines which components of the SMB security descriptor are copied from source\n to destination objects.\n

\n

This value is only used for transfers \n between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File\n Server locations. For more information about how \n DataSync handles metadata, see\n How DataSync Handles Metadata and Special Files.\n

\n

Default value: OWNER_DACL.

\n\n

\n OWNER_DACL: For each copied object, DataSync copies the following metadata:

\n \n

When choosing this option, DataSync does NOT copy the NTFS system access control lists\n (SACLs), which are used by administrators to log attempts to access a secured object.

\n \n

\n OWNER_DACL_SACL: For each copied object, DataSync copies the following metadata:

\n \n

Copying SACLs requires granting additional permissions to the Windows user that DataSync\n uses to access your SMB location. For information about choosing a user that ensures\n sufficient permissions to files, folders, and metadata, see user.

\n \n

\n NONE: None of the SMB security descriptor components\n are copied. Destination objects are owned by the user that was provided for accessing the \n destination location. DACLs and SACLs are set based on the destination server’s configuration.\n

" + "smithy.api#documentation": "

A value that determines which components of the SMB security descriptor are copied from source\n to destination objects.\n

\n

This value is only used for transfers \n between SMB and Amazon FSx for Windows File Server locations, or between two Amazon FSx for Windows File\n Server locations. For more information about how \n DataSync handles metadata, see\n How DataSync Handles Metadata and Special Files.\n

\n

Default value: OWNER_DACL\n

\n\n

\n OWNER_DACL: For each copied object, DataSync copies the following\n metadata:

\n \n

When choosing this option, DataSync does NOT copy the NTFS system access control lists\n (SACLs), which are used by administrators to log attempts to access a secured object.

\n \n

\n OWNER_DACL_SACL: For each copied object, DataSync copies the following\n metadata:

\n \n

Copying SACLs requires granting additional permissions to the Windows user that DataSync\n uses to access your SMB location. For information about choosing a user that ensures\n sufficient permissions to files, folders, and metadata, see user.

\n \n

\n NONE: None of the SMB security descriptor components are copied. Destination\n objects are owned by the user that was provided for accessing the destination location. DACLs\n and SACLs are set based on the destination server’s configuration.

" } }, "ObjectTags": { @@ -4043,7 +4240,7 @@ "min": 0, "max": 253 }, - "smithy.api#pattern": "^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$" + "smithy.api#pattern": "^[A-Za-z0-9]((\\.|-+)?[A-Za-z0-9]){0,252}$" } }, "com.amazonaws.datasync#SmbMountOptions": { @@ -4052,12 +4249,12 @@ "Version": { "target": "com.amazonaws.datasync#SmbVersion", "traits": { - "smithy.api#documentation": "

The specific SMB version that you want DataSync to use to mount your SMB share. If you\n don't specify a version, DataSync defaults to AUTOMATIC. That is, DataSync\n automatically selects a version based on negotiation with the SMB server.

" + "smithy.api#documentation": "

Specifies the SMB version that you want DataSync to use when mounting your SMB share. If you\n don't specify a version, DataSync defaults to AUTOMATIC and chooses a version based on negotiation with the SMB server.

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

Represents the mount options that are available for DataSync to access an SMB\n location.

" + "smithy.api#documentation": "

Specifies how DataSync can access a location using the SMB protocol.

" } }, "com.amazonaws.datasync#SmbPassword": { @@ -4199,6 +4396,16 @@ "smithy.api#documentation": "

StartTaskExecutionResponse

" } }, + "com.amazonaws.datasync#StorageVirtualMachineArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 162 + }, + "smithy.api#pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:storage-virtual-machine/fs-[0-9a-f]+/svm-[0-9a-f]{17,}$" + } + }, "com.amazonaws.datasync#TagKey": { "type": "string", "traits": { diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index 70860006fa4..7e0e58aa2cb 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -7229,7 +7229,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EphemeralStorage", - "smithy.api#documentation": "

Indicates whether the Capacity Reservation supports instances with temporary, block-level\n\t\t\tstorage.

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

\n Deprecated.\n

", "smithy.api#xmlName": "ephemeralStorage" } }, @@ -10148,7 +10148,7 @@ "EphemeralStorage": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

Indicates whether the Capacity Reservation supports instances with temporary, block-level\n\t\t\tstorage.

" + "smithy.api#documentation": "

\n Deprecated.\n

" } }, "EndDate": { @@ -11857,7 +11857,7 @@ "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "smithy.api#documentation": "

The tags to apply to the launch template during creation.

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

The tags to apply to the launch template on creation. To tag the launch template, the resource type must be launch-template.

\n \n

To specify the tags for the resources that are created when an instance is launched, you must use the TagSpecifications parameter in the \n launch template data structure.

\n
", "smithy.api#xmlName": "TagSpecification" } } @@ -12833,6 +12833,12 @@ "smithy.api#documentation": "

The tags to apply to the new placement group.

", "smithy.api#xmlName": "TagSpecification" } + }, + "SpreadLevel": { + "target": "com.amazonaws.ec2#SpreadLevel", + "traits": { + "smithy.api#documentation": "

Determines how placement groups spread instances.

\n " + } } } }, @@ -13098,7 +13104,7 @@ "target": "com.amazonaws.ec2#CreateRouteResult" }, "traits": { - "smithy.api#documentation": "

Creates a route in a route table within a VPC.

\n

You must specify one of the following targets: internet gateway or virtual private\n\t\t\tgateway, NAT instance, NAT gateway, VPC peering connection, network interface, egress-only internet gateway, or transit gateway.

\n

When determining how to route traffic, we use the route with the most specific match.\n For example, traffic is destined for the IPv4 address 192.0.2.3, and the\n route table includes the following two IPv4 routes:

\n\t\t\t \n\t\t

Both routes apply to the traffic destined for 192.0.2.3. However, the second route\n\t\t\t\tin the list covers a smaller number of IP addresses and is therefore more specific,\n\t\t\t\tso we use that route to determine where to target the traffic.

\n

For more information about route tables, see Route tables in the\n Amazon Virtual Private Cloud User Guide.

" + "smithy.api#documentation": "

Creates a route in a route table within a VPC.

\n

You must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list.

\n

When determining how to route traffic, we use the route with the most specific match.\n For example, traffic is destined for the IPv4 address 192.0.2.3, and the\n route table includes the following two IPv4 routes:

\n\t\t\t \n\t\t

Both routes apply to the traffic destined for 192.0.2.3. However, the second route\n\t\t\t\tin the list covers a smaller number of IP addresses and is therefore more specific,\n\t\t\t\tso we use that route to determine where to target the traffic.

\n

For more information about route tables, see Route tables in the\n Amazon Virtual Private Cloud User Guide.

" } }, "com.amazonaws.ec2#CreateRouteRequest": { @@ -14418,7 +14424,7 @@ "target": "com.amazonaws.ec2#CreateTransitGatewayPeeringAttachmentResult" }, "traits": { - "smithy.api#documentation": "

Requests a transit gateway peering attachment between the specified transit gateway\n (requester) and a peer transit gateway (accepter). The transit gateways must be in\n different Regions. The peer transit gateway can be in your account or a different \n Amazon Web Services account.

\n

After you create the peering attachment, the owner of the accepter transit gateway \n must accept the attachment request.

" + "smithy.api#documentation": "

Requests a transit gateway peering attachment between the specified transit gateway\n (requester) and a peer transit gateway (accepter). The peer transit gateway can be in \n your account or a different Amazon Web Services account.

\n

After you create the peering attachment, the owner of the accepter transit gateway \n must accept the attachment request.

" } }, "com.amazonaws.ec2#CreateTransitGatewayPeeringAttachmentRequest": { @@ -24993,7 +24999,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

One or more filters.

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

One or more filters.

\n\t\t ", "smithy.api#xmlName": "Filter" } }, @@ -25703,7 +25709,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

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

The filters.

\n ", "smithy.api#xmlName": "Filter" } }, @@ -34303,7 +34309,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "EventSubType", - "smithy.api#documentation": "

The event.

\n \n

\n error events:

\n \n\n

\n fleetRequestChange events:

\n \n\n

\n instanceChange events:

\n \n\n

\n Information events:

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

The event.

\n \n

\n error events:

\n \n \n

\n fleetRequestChange events:

\n \n \n

\n instanceChange events:

\n \n \n

\n Information events:

\n ", "smithy.api#xmlName": "eventSubType" } }, @@ -34311,7 +34317,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "InstanceId", - "smithy.api#documentation": "

The ID of the instance. This information is available only for\n instanceChange events.

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

The ID of the instance. This information is available only for\n instanceChange events.

", "smithy.api#xmlName": "instanceId" } } @@ -39296,7 +39302,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

One or more filters. The possible values are:

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

One or more filters. The possible values are:

\n ", "smithy.api#xmlName": "Filter" } }, @@ -44947,7 +44953,7 @@ "target": "com.amazonaws.ec2#LocalStorageTypeSet", "traits": { "aws.protocols#ec2QueryName": "LocalStorageTypeSet", - "smithy.api#documentation": "

The type of local storage that is required.

\n \n

Default: hdd and sdd\n

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

The type of local storage that is required.

\n \n

Default: hdd and ssd\n

", "smithy.api#xmlName": "localStorageTypeSet" } }, @@ -45101,7 +45107,7 @@ "LocalStorageTypes": { "target": "com.amazonaws.ec2#LocalStorageTypeSet", "traits": { - "smithy.api#documentation": "

The type of local storage that is required.

\n \n

Default: hdd and sdd\n

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

The type of local storage that is required.

\n \n

Default: hdd and ssd\n

", "smithy.api#xmlName": "LocalStorageType" } }, @@ -52061,7 +52067,7 @@ "target": "com.amazonaws.ec2#ResourceType", "traits": { "aws.protocols#ec2QueryName": "ResourceType", - "smithy.api#documentation": "

The type of resource.

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

The type of resource to tag.

", "smithy.api#xmlName": "resourceType" } }, @@ -52075,7 +52081,7 @@ } }, "traits": { - "smithy.api#documentation": "

The tag specification for the launch template.

" + "smithy.api#documentation": "

The tags specification for the launch template.

" } }, "com.amazonaws.ec2#LaunchTemplateTagSpecificationList": { @@ -52093,7 +52099,7 @@ "ResourceType": { "target": "com.amazonaws.ec2#ResourceType", "traits": { - "smithy.api#documentation": "

The type of resource to tag. Currently, the resource types that support tagging on\n creation are instance, volume, elastic-gpu,\n network-interface, and spot-instances-request. To tag a\n resource after it has been created, see CreateTags.

" + "smithy.api#documentation": "

The type of resource to tag.

\n

The Valid Values are all the resource types that can be tagged. However, when creating \n a launch template, you can specify tags for the following resource types only: instance | volume | elastic-gpu |\n network-interface | spot-instances-request\n

\n

To tag a resource after it has been created, see CreateTags.

" } }, "Tags": { @@ -52105,7 +52111,7 @@ } }, "traits": { - "smithy.api#documentation": "

The tags specification for the launch template.

" + "smithy.api#documentation": "

The tags specification for the resources that are created during instance launch.

" } }, "com.amazonaws.ec2#LaunchTemplateTagSpecificationRequestList": { @@ -60120,6 +60126,7 @@ "target": "com.amazonaws.ec2#AnalysisComponent", "traits": { "aws.protocols#ec2QueryName": "TransitGateway", + "smithy.api#documentation": "

The transit gateway.

", "smithy.api#xmlName": "transitGateway" } }, @@ -60794,6 +60801,14 @@ "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the placement group.

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

The spread level for the placement group. Only Outpost placement\n groups can be spread across hosts.

", + "smithy.api#xmlName": "spreadLevel" + } } }, "traits": { @@ -63358,7 +63373,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Releases the specified Elastic IP address.

\n

[EC2-Classic, default VPC] Releasing an Elastic IP address automatically disassociates it\n\t\t\t\tfrom any instance that it's associated with. To disassociate an Elastic IP address without\n\t\t\t\treleasing it, use DisassociateAddress.

\n

[Nondefault VPC] You must use DisassociateAddress to disassociate the Elastic IP address\n\t\t\t before you can release it. Otherwise, Amazon EC2 returns an error (InvalidIPAddress.InUse).

\n

After releasing an Elastic IP address, it is released to the IP address pool. \n Be sure to update your DNS records and any servers or devices that communicate with the address. \n If you attempt to release an Elastic IP address that you already released, you'll get an\n AuthFailure error if the address is already allocated to another Amazon Web Services account.

\n

[EC2-VPC] After you release an Elastic IP address for use in a VPC, you might be able to recover it.\n For more information, see AllocateAddress.

" + "smithy.api#documentation": "

Releases the specified Elastic IP address.

\n

[EC2-Classic, default VPC] Releasing an Elastic IP address automatically disassociates it\n\t\t\t\tfrom any instance that it's associated with. To disassociate an Elastic IP address without\n\t\t\t\treleasing it, use DisassociateAddress.

\n

[Nondefault VPC] You must use DisassociateAddress to disassociate the Elastic IP address\n\t\t\t before you can release it. Otherwise, Amazon EC2 returns an error (InvalidIPAddress.InUse).

\n

After releasing an Elastic IP address, it is released to the IP address pool. \n Be sure to update your DNS records and any servers or devices that communicate with the address. \n If you attempt to release an Elastic IP address that you already released, you'll get an\n AuthFailure error if the address is already allocated to another Amazon Web Services account.

\n

[EC2-VPC] After you release an Elastic IP address for use in a VPC, you might be able to recover it.\n For more information, see AllocateAddress.

\n

For more\n information, see Elastic IP\n Addresses in the Amazon Elastic Compute Cloud User Guide.

" } }, "com.amazonaws.ec2#ReleaseAddressRequest": { @@ -63867,7 +63882,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Replaces an existing route within a route table in a VPC. You must provide only one of\n the following: internet gateway, virtual private gateway, NAT instance, NAT gateway, VPC\n peering connection, network interface, egress-only internet gateway, or transit\n gateway.

\n

For more information, see Route tables in the\n Amazon Virtual Private Cloud User Guide.

" + "smithy.api#documentation": "

Replaces an existing route within a route table in a VPC.

\n

You must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list, or reset the local route to its default \n target.

\n

For more information, see Route tables in the\n Amazon Virtual Private Cloud User Guide.

" } }, "com.amazonaws.ec2#ReplaceRouteRequest": { @@ -64424,7 +64439,7 @@ "TagSpecifications": { "target": "com.amazonaws.ec2#LaunchTemplateTagSpecificationRequestList", "traits": { - "smithy.api#documentation": "

The tags to apply to the resources during launch. You can only tag instances and\n volumes on launch. The specified tags are applied to all instances or volumes that are\n created during launch. To tag a resource after it has been created, see CreateTags.

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

The tags to apply to the resources that are created during instance launch.

\n

You can specify tags for the following resources only:

\n \n

To tag a resource after it has been created, see CreateTags.

\n \n

To tag the launch template itself, you must use the \n TagSpecification parameter.

\n
", "smithy.api#xmlName": "TagSpecification" } }, @@ -64465,7 +64480,7 @@ "CreditSpecification": { "target": "com.amazonaws.ec2#CreditSpecificationRequest", "traits": { - "smithy.api#documentation": "

The credit option for CPU usage of the instance. Valid for T2, T3, or T3a instances\n only.

" + "smithy.api#documentation": "

The credit option for CPU usage of the instance. Valid only for T instances.

" } }, "CpuOptions": { @@ -66609,7 +66624,7 @@ "target": "com.amazonaws.ec2#LaunchTemplateTagSpecificationList", "traits": { "aws.protocols#ec2QueryName": "TagSpecificationSet", - "smithy.api#documentation": "

The tags.

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

The tags that are applied to the resources that are created during instance launch.

", "smithy.api#xmlName": "tagSpecificationSet" } }, @@ -72041,6 +72056,21 @@ } } }, + "com.amazonaws.ec2#SpreadLevel": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "host", + "name": "host" + }, + { + "value": "rack", + "name": "rack" + } + ] + } + }, "com.amazonaws.ec2#StaleIpPermission": { "type": "structure", "members": { diff --git a/codegen/sdk-codegen/aws-models/finspace-data.json b/codegen/sdk-codegen/aws-models/finspace-data.json index f9bba30c549..1998457d777 100644 --- a/codegen/sdk-codegen/aws-models/finspace-data.json +++ b/codegen/sdk-codegen/aws-models/finspace-data.json @@ -90,6 +90,9 @@ { "target": "com.amazonaws.finspacedata#GetDataView" }, + { + "target": "com.amazonaws.finspacedata#GetExternalDataViewAccessDetails" + }, { "target": "com.amazonaws.finspacedata#GetPermissionGroup" }, @@ -153,6 +156,16 @@ "smithy.api#httpError": 403 } }, + "com.amazonaws.finspacedata#AccessKeyId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^[\\s\\S]*\\S[\\s\\S]*$" + } + }, "com.amazonaws.finspacedata#AliasString": { "type": "string", "traits": { @@ -296,6 +309,38 @@ } } }, + "com.amazonaws.finspacedata#AwsCredentials": { + "type": "structure", + "members": { + "accessKeyId": { + "target": "com.amazonaws.finspacedata#AccessKeyId", + "traits": { + "smithy.api#documentation": "

The unique identifier for the security credentials.

" + } + }, + "secretAccessKey": { + "target": "com.amazonaws.finspacedata#SecretAccessKey", + "traits": { + "smithy.api#documentation": "

The secret access key that can be used to sign requests.

" + } + }, + "sessionToken": { + "target": "com.amazonaws.finspacedata#SessionToken", + "traits": { + "smithy.api#documentation": "

The token that users must pass to use the credentials.

" + } + }, + "expiration": { + "target": "com.amazonaws.finspacedata#TimestampEpoch", + "traits": { + "smithy.api#documentation": "

The Epoch time when the current credentials expire.

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

The credentials required to access the external Dataview from the S3 location.

" + } + }, "com.amazonaws.finspacedata#Boolean": { "type": "boolean", "traits": { @@ -990,7 +1035,7 @@ "applicationPermissions": { "target": "com.amazonaws.finspacedata#ApplicationPermissionList", "traits": { - "smithy.api#documentation": "

The option to indicate FinSpace application permissions that are granted to a specific group.

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

The option to indicate FinSpace application permissions that are granted to a specific group.

\n \n

When assigning application permissions, be aware that the permission ManageUsersAndGroups allows users to grant themselves or others access to any functionality in their FinSpace environment's application. It should only be granted to trusted users.

\n
\n ", "smithy.api#required": {} } }, @@ -2397,6 +2442,78 @@ "smithy.api#documentation": "Response for the GetDataset operation" } }, + "com.amazonaws.finspacedata#GetExternalDataViewAccessDetails": { + "type": "operation", + "input": { + "target": "com.amazonaws.finspacedata#GetExternalDataViewAccessDetailsRequest" + }, + "output": { + "target": "com.amazonaws.finspacedata#GetExternalDataViewAccessDetailsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.finspacedata#AccessDeniedException" + }, + { + "target": "com.amazonaws.finspacedata#InternalServerException" + }, + { + "target": "com.amazonaws.finspacedata#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.finspacedata#ThrottlingException" + }, + { + "target": "com.amazonaws.finspacedata#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns the credentials to access the external Dataview from an S3 location. To call this API:

\n ", + "smithy.api#http": { + "method": "POST", + "uri": "/datasets/{datasetId}/dataviewsv2/{dataViewId}/external-access-details", + "code": 200 + } + } + }, + "com.amazonaws.finspacedata#GetExternalDataViewAccessDetailsRequest": { + "type": "structure", + "members": { + "dataViewId": { + "target": "com.amazonaws.finspacedata#DataViewId", + "traits": { + "smithy.api#documentation": "

The unique identifier for the Dataview that you want to access.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "datasetId": { + "target": "com.amazonaws.finspacedata#DatasetId", + "traits": { + "smithy.api#documentation": "

The unique identifier for the Dataset.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.finspacedata#GetExternalDataViewAccessDetailsResponse": { + "type": "structure", + "members": { + "credentials": { + "target": "com.amazonaws.finspacedata#AwsCredentials", + "traits": { + "smithy.api#documentation": "

The credentials required to access the external Dataview from the S3 location.

" + } + }, + "s3Location": { + "target": "com.amazonaws.finspacedata#S3Location", + "traits": { + "smithy.api#documentation": "

The location where the external Dataview is stored.

" + } + } + } + }, "com.amazonaws.finspacedata#GetPermissionGroup": { "type": "operation", "input": { @@ -3424,7 +3541,7 @@ "applicationPermissions": { "target": "com.amazonaws.finspacedata#ApplicationPermissionList", "traits": { - "smithy.api#documentation": "

Indicates the permissions that are granted to a specific group for accessing the FinSpace application.

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

Indicates the permissions that are granted to a specific group for accessing the FinSpace application.

\n \n

When assigning application permissions, be aware that the permission ManageUsersAndGroups allows users to grant themselves or others access to any functionality in their FinSpace environment's application. It should only be granted to trusted users.

\n
\n " } }, "createTime": { @@ -3702,6 +3819,16 @@ "smithy.api#pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$" } }, + "com.amazonaws.finspacedata#S3BucketName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 63 + }, + "smithy.api#pattern": "^.*\\S.*$" + } + }, "com.amazonaws.finspacedata#S3DestinationFormatOptions": { "type": "map", "key": { @@ -3711,6 +3838,38 @@ "target": "com.amazonaws.finspacedata#StringMapValue" } }, + "com.amazonaws.finspacedata#S3Key": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1024 + }, + "smithy.api#pattern": "^.*\\S.*$" + } + }, + "com.amazonaws.finspacedata#S3Location": { + "type": "structure", + "members": { + "bucket": { + "target": "com.amazonaws.finspacedata#S3BucketName", + "traits": { + "smithy.api#documentation": "

The name of the S3 bucket.

", + "smithy.api#required": {} + } + }, + "key": { + "target": "com.amazonaws.finspacedata#S3Key", + "traits": { + "smithy.api#documentation": "

The path of the folder, within the S3 bucket that contains the Dataset.

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

The location of an external Dataview in an S3 bucket.

" + } + }, "com.amazonaws.finspacedata#SchemaDefinition": { "type": "structure", "members": { @@ -3745,6 +3904,17 @@ "smithy.api#documentation": "

A union of schema types.

" } }, + "com.amazonaws.finspacedata#SecretAccessKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1000 + }, + "smithy.api#pattern": "^[\\s\\S]*\\S[\\s\\S]*$", + "smithy.api#sensitive": {} + } + }, "com.amazonaws.finspacedata#SessionDuration": { "type": "long", "traits": { @@ -3754,6 +3924,17 @@ } } }, + "com.amazonaws.finspacedata#SessionToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1000 + }, + "smithy.api#pattern": "^[\\s\\S]*\\S[\\s\\S]*$", + "smithy.api#sensitive": {} + } + }, "com.amazonaws.finspacedata#SortColumnList": { "type": "list", "member": { @@ -4115,7 +4296,7 @@ "applicationPermissions": { "target": "com.amazonaws.finspacedata#ApplicationPermissionList", "traits": { - "smithy.api#documentation": "

The permissions that are granted to a specific group for accessing the FinSpace application.

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

The permissions that are granted to a specific group for accessing the FinSpace application.

\n \n

When assigning application permissions, be aware that the permission ManageUsersAndGroups allows users to grant themselves or others access to any functionality in their FinSpace environment's application. It should only be granted to trusted users.

\n
\n " } }, "clientToken": { diff --git a/codegen/sdk-codegen/aws-models/polly.json b/codegen/sdk-codegen/aws-models/polly.json index 75f282b23fd..e72e13f92a2 100644 --- a/codegen/sdk-codegen/aws-models/polly.json +++ b/codegen/sdk-codegen/aws-models/polly.json @@ -1959,6 +1959,22 @@ { "value": "Hannah", "name": "Hannah" + }, + { + "value": "Arthur", + "name": "Arthur" + }, + { + "value": "Daniel", + "name": "Daniel" + }, + { + "value": "Liam", + "name": "Liam" + }, + { + "value": "Pedro", + "name": "Pedro" } ] }