diff --git a/VERSION b/VERSION index 17d44f454e6..c71aef4fe7f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.259 \ No newline at end of file +1.11.260 \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/DataSyncClient.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/DataSyncClient.h index cb2a5df5acc..cb87fdf8b28 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/DataSyncClient.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/DataSyncClient.h @@ -177,9 +177,9 @@ namespace DataSync } /** - *
Creates an endpoint for a Microsoft Azure Blob Storage container that - * DataSync can use as a transfer source or destination.
Before you begin, - * make sure you know Creates a transfer location for a Microsoft Azure Blob Storage + * container. DataSync can use this location as a transfer source or + * destination.
Before you begin, make sure you know how
* DataSync accesses Azure Blob Storage and works with access
@@ -212,10 +212,11 @@ namespace DataSync
}
/**
- * Creates an endpoint for an Amazon EFS file system that DataSync can access
- * for a transfer. For more information, see Creating
- * a location for Amazon EFS.See Also:
Creates a transfer location for an Amazon EFS file system. DataSync
+ * can use this location as a source or destination for transferring data.
Before you begin, make sure that you understand how DataSync accesses + * Amazon EFS file systems.
Creates an endpoint for an Amazon FSx for Lustre file system.
Before you begin, make sure that you understand how DataSync accesses + * FSx for Lustre file systems.
Creates an endpoint for an Amazon FSx for NetApp ONTAP file system that - * DataSync can use for a data transfer.
Before you begin, make sure that - * you understand how DataSync Creates a transfer location for an Amazon FSx for NetApp ONTAP file + * system. DataSync can use this location as a source or destination for + * transferring data.
Before you begin, make sure that you understand how + * DataSync accesses - * an FSx for ONTAP file system.
Creates an endpoint for an Amazon FSx for OpenZFS file system that DataSync - * can access for a transfer. For more information, see Creating - * a location for FSx for OpenZFS.
Request parameters related to + *
Creates a transfer location for an Amazon FSx for OpenZFS file system. + * DataSync can use this location as a source or destination for transferring + * data.
Before you begin, make sure that you understand how DataSync accesses + * FSx for OpenZFS file systems.
Request parameters related to
* SMB
aren't supported with the CreateLocationFsxOpenZfs
* operation.
Creates an endpoint for an Amazon FSx for Windows File Server file system - * that DataSync can use for a data transfer.
Before you begin, make sure - * that you understand how DataSync Creates a transfer location for an Amazon FSx for Windows File Server + * file system. DataSync can use this location as a source or destination for + * transferring data.
Before you begin, make sure that you understand how + * DataSync accesses - * an FSx for Windows File Server.
Creates an endpoint for a Hadoop Distributed File System (HDFS). - *
Before you begin, make sure that you understand how + * DataSync accesses + * HDFS clusters.
Creates an endpoint for a Network File System (NFS) file server that DataSync - * can use for a data transfer.
For more information, see Configuring - * transfers to or from an NFS file server.
If you're copying
- * data to or from an Snowcone device, you can also use
- * CreateLocationNfs
to create your transfer location. For more
- * information, see Creates a transfer location for a Network File System (NFS) file
+ * server. DataSync can use this location as a source or destination for
+ * transferring data.
Before you begin, make sure that you understand how + * DataSync accesses + * NFS file servers.
If you're copying data to or from an
+ * Snowcone device, you can also use CreateLocationNfs
to create your
+ * transfer location. For more information, see Configuring
* transfers with Snowcone.
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.
Before you begin, make sure that you understand the prerequisites + * for DataSync to work with object storage systems.
A location is an endpoint for an Amazon S3 bucket. DataSync can use - * the location as a source or destination for copying data.
- *Before you create your location, make sure that you read the following - * sections:
Before you begin, make sure that you read the following topics:
For * more information, see Creating - * an Amazon S3 location.
Creates an endpoint for a Server Message Block (SMB) file server that - * DataSync can use for a data transfer.
Before you begin, make sure that - * you understand how DataSync accesses - * an SMB file server.
Before you begin, make sure that you understand how + * DataSync accesses + * SMB file servers.
Deletes the configuration of a location used by DataSync.
Deletes an DataSync transfer task.
Returns metadata about your DataSync location for an Amazon EFS file - * system.
Provides details about how an DataSync location for an Amazon FSx for Lustre - * file system is configured.
Provides details about how an DataSync location for an Amazon FSx for NetApp - * ONTAP file system is configured.
If your location uses SMB, the
- * DescribeLocationFsxOntap
operation doesn't actually return a
- * Password
.
If your location uses
+ * SMB, the DescribeLocationFsxOntap
operation doesn't actually return
+ * a Password
.
Provides details about how an DataSync location for an Amazon FSx for OpenZFS - * file system is configured.
Response elements related to
- * SMB
aren't supported with the
+ *
Provides details about how an DataSync transfer location for an Amazon FSx + * for OpenZFS file system is configured.
Response elements related
+ * to SMB
aren't supported with the
* DescribeLocationFsxOpenZfs
operation.
Returns metadata about an Amazon FSx for Windows File Server location, such - * as information about its path.
Returns metadata, such as the authentication information about the Hadoop - * Distributed File System (HDFS) location.
Returns metadata about your DataSync location for an object storage - * system.
Returns metadata, such as bucket name, about an Amazon S3 bucket - * location.
Returns metadata, such as the path and user information about an SMB - * location.
Returns a list of executed tasks.
Updates the configuration of a DataSync transfer task.
Updates the configuration of an DataSync transfer task.
Specifies the user who has the permissions to access files, folders, and - * metadata in your file system.
For information about choosing a user with - * the right level of access for your transfer, see Specifies the user with the permissions to mount and access the files, + * folders, and file metadata in your FSx for Windows File Server file system.
+ *For information about choosing a user with the right level of access for your + * transfer, see required * permissions for FSx for Windows File Server locations.
*/ inline const Aws::String& GetUser() const{ return m_user; } /** - *Specifies the user who has the permissions to access files, folders, and - * metadata in your file system.
For information about choosing a user with - * the right level of access for your transfer, see Specifies the user with the permissions to mount and access the files, + * folders, and file metadata in your FSx for Windows File Server file system.
+ *For information about choosing a user with the right level of access for your + * transfer, see required * permissions for FSx for Windows File Server locations.
*/ inline bool UserHasBeenSet() const { return m_userHasBeenSet; } /** - *Specifies the user who has the permissions to access files, folders, and - * metadata in your file system.
For information about choosing a user with - * the right level of access for your transfer, see Specifies the user with the permissions to mount and access the files, + * folders, and file metadata in your FSx for Windows File Server file system.
+ *For information about choosing a user with the right level of access for your + * transfer, see required * permissions for FSx for Windows File Server locations.
*/ inline void SetUser(const Aws::String& value) { m_userHasBeenSet = true; m_user = value; } /** - *Specifies the user who has the permissions to access files, folders, and - * metadata in your file system.
For information about choosing a user with - * the right level of access for your transfer, see Specifies the user with the permissions to mount and access the files, + * folders, and file metadata in your FSx for Windows File Server file system.
+ *For information about choosing a user with the right level of access for your + * transfer, see required * permissions for FSx for Windows File Server locations.
*/ inline void SetUser(Aws::String&& value) { m_userHasBeenSet = true; m_user = std::move(value); } /** - *Specifies the user who has the permissions to access files, folders, and - * metadata in your file system.
For information about choosing a user with - * the right level of access for your transfer, see Specifies the user with the permissions to mount and access the files, + * folders, and file metadata in your FSx for Windows File Server file system.
+ *For information about choosing a user with the right level of access for your + * transfer, see required * permissions for FSx for Windows File Server locations.
*/ inline void SetUser(const char* value) { m_userHasBeenSet = true; m_user.assign(value); } /** - *Specifies the user who has the permissions to access files, folders, and - * metadata in your file system.
For information about choosing a user with - * the right level of access for your transfer, see Specifies the user with the permissions to mount and access the files, + * folders, and file metadata in your FSx for Windows File Server file system.
+ *For information about choosing a user with the right level of access for your + * transfer, see required * permissions for FSx for Windows File Server locations.
*/ inline CreateLocationFsxWindowsRequest& WithUser(const Aws::String& value) { SetUser(value); return *this;} /** - *Specifies the user who has the permissions to access files, folders, and - * metadata in your file system.
For information about choosing a user with - * the right level of access for your transfer, see Specifies the user with the permissions to mount and access the files, + * folders, and file metadata in your FSx for Windows File Server file system.
+ *For information about choosing a user with the right level of access for your + * transfer, see required * permissions for FSx for Windows File Server locations.
*/ inline CreateLocationFsxWindowsRequest& WithUser(Aws::String&& value) { SetUser(std::move(value)); return *this;} /** - *Specifies the user who has the permissions to access files, folders, and - * metadata in your file system.
For information about choosing a user with - * the right level of access for your transfer, see Specifies the user with the permissions to mount and access the files, + * folders, and file metadata in your FSx for Windows File Server file system.
+ *For information about choosing a user with the right level of access for your + * transfer, see required * permissions for FSx for Windows File Server locations.
*/ @@ -364,147 +372,123 @@ namespace Model /** - *Specifies the name of the Windows domain that the FSx for Windows File Server - * belongs to.
If you have multiple domains in your environment, configuring - * this parameter makes sure that DataSync connects to the right file server.
- *For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the name of the Microsoft Active Directory domain that the FSx for + * Windows File Server file system belongs to.
If you have multiple Active + * Directory domains in your environment, configuring this parameter makes sure + * that DataSync connects to the right file system.
*/ inline const Aws::String& GetDomain() const{ return m_domain; } /** - *Specifies the name of the Windows domain that the FSx for Windows File Server - * belongs to.
If you have multiple domains in your environment, configuring - * this parameter makes sure that DataSync connects to the right file server.
- *For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the name of the Microsoft Active Directory domain that the FSx for + * Windows File Server file system belongs to.
If you have multiple Active + * Directory domains in your environment, configuring this parameter makes sure + * that DataSync connects to the right file system.
*/ inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; } /** - *Specifies the name of the Windows domain that the FSx for Windows File Server - * belongs to.
If you have multiple domains in your environment, configuring - * this parameter makes sure that DataSync connects to the right file server.
- *For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the name of the Microsoft Active Directory domain that the FSx for + * Windows File Server file system belongs to.
If you have multiple Active + * Directory domains in your environment, configuring this parameter makes sure + * that DataSync connects to the right file system.
*/ inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; } /** - *Specifies the name of the Windows domain that the FSx for Windows File Server - * belongs to.
If you have multiple domains in your environment, configuring - * this parameter makes sure that DataSync connects to the right file server.
- *For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the name of the Microsoft Active Directory domain that the FSx for + * Windows File Server file system belongs to.
If you have multiple Active + * Directory domains in your environment, configuring this parameter makes sure + * that DataSync connects to the right file system.
*/ inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); } /** - *Specifies the name of the Windows domain that the FSx for Windows File Server - * belongs to.
If you have multiple domains in your environment, configuring - * this parameter makes sure that DataSync connects to the right file server.
- *For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the name of the Microsoft Active Directory domain that the FSx for + * Windows File Server file system belongs to.
If you have multiple Active + * Directory domains in your environment, configuring this parameter makes sure + * that DataSync connects to the right file system.
*/ inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); } /** - *Specifies the name of the Windows domain that the FSx for Windows File Server - * belongs to.
If you have multiple domains in your environment, configuring - * this parameter makes sure that DataSync connects to the right file server.
- *For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the name of the Microsoft Active Directory domain that the FSx for + * Windows File Server file system belongs to.
If you have multiple Active + * Directory domains in your environment, configuring this parameter makes sure + * that DataSync connects to the right file system.
*/ inline CreateLocationFsxWindowsRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;} /** - *Specifies the name of the Windows domain that the FSx for Windows File Server - * belongs to.
If you have multiple domains in your environment, configuring - * this parameter makes sure that DataSync connects to the right file server.
- *For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the name of the Microsoft Active Directory domain that the FSx for + * Windows File Server file system belongs to.
If you have multiple Active + * Directory domains in your environment, configuring this parameter makes sure + * that DataSync connects to the right file system.
*/ inline CreateLocationFsxWindowsRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;} /** - *Specifies the name of the Windows domain that the FSx for Windows File Server - * belongs to.
If you have multiple domains in your environment, configuring - * this parameter makes sure that DataSync connects to the right file server.
- *For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the name of the Microsoft Active Directory domain that the FSx for + * Windows File Server file system belongs to.
If you have multiple Active + * Directory domains in your environment, configuring this parameter makes sure + * that DataSync connects to the right file system.
*/ inline CreateLocationFsxWindowsRequest& WithDomain(const char* value) { SetDomain(value); return *this;} /** - *Specifies the password of the user who has the permissions to access files - * and folders in the file system.
For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the password of the user with the permissions to mount and access + * the files, folders, and file metadata in your FSx for Windows File Server file + * system.
*/ inline const Aws::String& GetPassword() const{ return m_password; } /** - *Specifies the password of the user who has the permissions to access files - * and folders in the file system.
For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the password of the user with the permissions to mount and access + * the files, folders, and file metadata in your FSx for Windows File Server file + * system.
*/ inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; } /** - *Specifies the password of the user who has the permissions to access files - * and folders in the file system.
For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the password of the user with the permissions to mount and access + * the files, folders, and file metadata in your FSx for Windows File Server file + * system.
*/ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } /** - *Specifies the password of the user who has the permissions to access files - * and folders in the file system.
For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the password of the user with the permissions to mount and access + * the files, folders, and file metadata in your FSx for Windows File Server file + * system.
*/ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); } /** - *Specifies the password of the user who has the permissions to access files - * and folders in the file system.
For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the password of the user with the permissions to mount and access + * the files, folders, and file metadata in your FSx for Windows File Server file + * system.
*/ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } /** - *Specifies the password of the user who has the permissions to access files - * and folders in the file system.
For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the password of the user with the permissions to mount and access + * the files, folders, and file metadata in your FSx for Windows File Server file + * system.
*/ inline CreateLocationFsxWindowsRequest& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} /** - *Specifies the password of the user who has the permissions to access files - * and folders in the file system.
For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the password of the user with the permissions to mount and access + * the files, folders, and file metadata in your FSx for Windows File Server file + * system.
*/ inline CreateLocationFsxWindowsRequest& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;} /** - *Specifies the password of the user who has the permissions to access files - * and folders in the file system.
For more information, see required - * permissions for FSx for Windows File Server locations.
+ *Specifies the password of the user with the permissions to mount and access + * the files, folders, and file metadata in your FSx for Windows File Server file + * system.
*/ inline CreateLocationFsxWindowsRequest& WithPassword(const char* value) { SetPassword(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationS3Request.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationS3Request.h index 624dec1f48d..8b3f9142681 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationS3Request.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationS3Request.h @@ -42,192 +42,262 @@ namespace Model /** - *A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is - * used to read data from the S3 source location or write data to the S3 - * destination.
+ *Specifies a prefix in the S3 bucket that DataSync reads from or writes to + * (depending on whether the bucket is a source or destination location).
+ *DataSync can't transfer objects with a prefix that begins with a slash
+ * (/
) or includes //
, /./
, or
+ * /../
patterns. For example:
/photos
+ *
photos//2006/January
+ * photos/./2006/February
+ * photos/../2006/March
A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is - * used to read data from the S3 source location or write data to the S3 - * destination.
+ *Specifies a prefix in the S3 bucket that DataSync reads from or writes to + * (depending on whether the bucket is a source or destination location).
+ *DataSync can't transfer objects with a prefix that begins with a slash
+ * (/
) or includes //
, /./
, or
+ * /../
patterns. For example:
/photos
+ *
photos//2006/January
+ * photos/./2006/February
+ * photos/../2006/March
A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is - * used to read data from the S3 source location or write data to the S3 - * destination.
+ *Specifies a prefix in the S3 bucket that DataSync reads from or writes to + * (depending on whether the bucket is a source or destination location).
+ *DataSync can't transfer objects with a prefix that begins with a slash
+ * (/
) or includes //
, /./
, or
+ * /../
patterns. For example:
/photos
+ *
photos//2006/January
+ * photos/./2006/February
+ * photos/../2006/March
A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is - * used to read data from the S3 source location or write data to the S3 - * destination.
+ *Specifies a prefix in the S3 bucket that DataSync reads from or writes to + * (depending on whether the bucket is a source or destination location).
+ *DataSync can't transfer objects with a prefix that begins with a slash
+ * (/
) or includes //
, /./
, or
+ * /../
patterns. For example:
/photos
+ *
photos//2006/January
+ * photos/./2006/February
+ * photos/../2006/March
A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is - * used to read data from the S3 source location or write data to the S3 - * destination.
+ *Specifies a prefix in the S3 bucket that DataSync reads from or writes to + * (depending on whether the bucket is a source or destination location).
+ *DataSync can't transfer objects with a prefix that begins with a slash
+ * (/
) or includes //
, /./
, or
+ * /../
patterns. For example:
/photos
+ *
photos//2006/January
+ * photos/./2006/February
+ * photos/../2006/March
A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is - * used to read data from the S3 source location or write data to the S3 - * destination.
+ *Specifies a prefix in the S3 bucket that DataSync reads from or writes to + * (depending on whether the bucket is a source or destination location).
+ *DataSync can't transfer objects with a prefix that begins with a slash
+ * (/
) or includes //
, /./
, or
+ * /../
patterns. For example:
/photos
+ *
photos//2006/January
+ * photos/./2006/February
+ * photos/../2006/March
A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is - * used to read data from the S3 source location or write data to the S3 - * destination.
+ *Specifies a prefix in the S3 bucket that DataSync reads from or writes to + * (depending on whether the bucket is a source or destination location).
+ *DataSync can't transfer objects with a prefix that begins with a slash
+ * (/
) or includes //
, /./
, or
+ * /../
patterns. For example:
/photos
+ *
photos//2006/January
+ * photos/./2006/February
+ * photos/../2006/March
A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is - * used to read data from the S3 source location or write data to the S3 - * destination.
+ *Specifies a prefix in the S3 bucket that DataSync reads from or writes to + * (depending on whether the bucket is a source or destination location).
+ *DataSync can't transfer objects with a prefix that begins with a slash
+ * (/
) or includes //
, /./
, or
+ * /../
patterns. For example:
/photos
+ *
photos//2006/January
+ * photos/./2006/February
+ * photos/../2006/March
The ARN of the Amazon S3 bucket. If the bucket is on an Amazon Web Services - * Outpost, this must be an access point ARN.
+ *Specifies the ARN of the S3 bucket that you want to use as a location. (When + * creating your DataSync task later, you specify whether this location is a + * transfer source or destination.)
If your S3 bucket is located on an + * Outposts resource, you must specify an Amazon S3 access point. For more + * information, see Managing + * data access with Amazon S3 access points in the Amazon S3 User + * Guide.
*/ inline const Aws::String& GetS3BucketArn() const{ return m_s3BucketArn; } /** - *The ARN of the Amazon S3 bucket. If the bucket is on an Amazon Web Services - * Outpost, this must be an access point ARN.
+ *Specifies the ARN of the S3 bucket that you want to use as a location. (When + * creating your DataSync task later, you specify whether this location is a + * transfer source or destination.)
If your S3 bucket is located on an + * Outposts resource, you must specify an Amazon S3 access point. For more + * information, see Managing + * data access with Amazon S3 access points in the Amazon S3 User + * Guide.
*/ inline bool S3BucketArnHasBeenSet() const { return m_s3BucketArnHasBeenSet; } /** - *The ARN of the Amazon S3 bucket. If the bucket is on an Amazon Web Services - * Outpost, this must be an access point ARN.
+ *Specifies the ARN of the S3 bucket that you want to use as a location. (When + * creating your DataSync task later, you specify whether this location is a + * transfer source or destination.)
If your S3 bucket is located on an + * Outposts resource, you must specify an Amazon S3 access point. For more + * information, see Managing + * data access with Amazon S3 access points in the Amazon S3 User + * Guide.
*/ inline void SetS3BucketArn(const Aws::String& value) { m_s3BucketArnHasBeenSet = true; m_s3BucketArn = value; } /** - *The ARN of the Amazon S3 bucket. If the bucket is on an Amazon Web Services - * Outpost, this must be an access point ARN.
+ *Specifies the ARN of the S3 bucket that you want to use as a location. (When + * creating your DataSync task later, you specify whether this location is a + * transfer source or destination.)
If your S3 bucket is located on an + * Outposts resource, you must specify an Amazon S3 access point. For more + * information, see Managing + * data access with Amazon S3 access points in the Amazon S3 User + * Guide.
*/ inline void SetS3BucketArn(Aws::String&& value) { m_s3BucketArnHasBeenSet = true; m_s3BucketArn = std::move(value); } /** - *The ARN of the Amazon S3 bucket. If the bucket is on an Amazon Web Services - * Outpost, this must be an access point ARN.
+ *Specifies the ARN of the S3 bucket that you want to use as a location. (When + * creating your DataSync task later, you specify whether this location is a + * transfer source or destination.)
If your S3 bucket is located on an + * Outposts resource, you must specify an Amazon S3 access point. For more + * information, see Managing + * data access with Amazon S3 access points in the Amazon S3 User + * Guide.
*/ inline void SetS3BucketArn(const char* value) { m_s3BucketArnHasBeenSet = true; m_s3BucketArn.assign(value); } /** - *The ARN of the Amazon S3 bucket. If the bucket is on an Amazon Web Services - * Outpost, this must be an access point ARN.
+ *Specifies the ARN of the S3 bucket that you want to use as a location. (When + * creating your DataSync task later, you specify whether this location is a + * transfer source or destination.)
If your S3 bucket is located on an + * Outposts resource, you must specify an Amazon S3 access point. For more + * information, see Managing + * data access with Amazon S3 access points in the Amazon S3 User + * Guide.
*/ inline CreateLocationS3Request& WithS3BucketArn(const Aws::String& value) { SetS3BucketArn(value); return *this;} /** - *The ARN of the Amazon S3 bucket. If the bucket is on an Amazon Web Services - * Outpost, this must be an access point ARN.
+ *Specifies the ARN of the S3 bucket that you want to use as a location. (When + * creating your DataSync task later, you specify whether this location is a + * transfer source or destination.)
If your S3 bucket is located on an + * Outposts resource, you must specify an Amazon S3 access point. For more + * information, see Managing + * data access with Amazon S3 access points in the Amazon S3 User + * Guide.
*/ inline CreateLocationS3Request& WithS3BucketArn(Aws::String&& value) { SetS3BucketArn(std::move(value)); return *this;} /** - *The ARN of the Amazon S3 bucket. If the bucket is on an Amazon Web Services - * Outpost, this must be an access point ARN.
+ *Specifies the ARN of the S3 bucket that you want to use as a location. (When + * creating your DataSync task later, you specify whether this location is a + * transfer source or destination.)
If your S3 bucket is located on an + * Outposts resource, you must specify an Amazon S3 access point. For more + * information, see Managing + * data access with Amazon S3 access points in the Amazon S3 User + * Guide.
*/ inline CreateLocationS3Request& WithS3BucketArn(const char* value) { SetS3BucketArn(value); return *this;} /** - *The Amazon S3 storage class that you want to store your files in when this - * location is used as a task destination. For buckets in Amazon Web Services - * Regions, the storage class defaults to Standard. For buckets on Outposts, the - * storage class defaults to Amazon Web Services S3 Outposts.
For more - * information about S3 storage classes, see Amazon S3 Storage Classes. - * Some storage classes have behaviors that can affect your S3 storage cost. For - * detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *Specifies the storage class that you want your objects to use when Amazon S3 + * is a transfer destination.
For buckets in Amazon Web Services Regions,
+ * the storage class defaults to STANDARD
. For buckets on Outposts,
+ * the storage class defaults to OUTPOSTS
.
For more + * information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline const S3StorageClass& GetS3StorageClass() const{ return m_s3StorageClass; } /** - *The Amazon S3 storage class that you want to store your files in when this - * location is used as a task destination. For buckets in Amazon Web Services - * Regions, the storage class defaults to Standard. For buckets on Outposts, the - * storage class defaults to Amazon Web Services S3 Outposts.
For more - * information about S3 storage classes, see Amazon S3 Storage Classes. - * Some storage classes have behaviors that can affect your S3 storage cost. For - * detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *Specifies the storage class that you want your objects to use when Amazon S3 + * is a transfer destination.
For buckets in Amazon Web Services Regions,
+ * the storage class defaults to STANDARD
. For buckets on Outposts,
+ * the storage class defaults to OUTPOSTS
.
For more + * information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline bool S3StorageClassHasBeenSet() const { return m_s3StorageClassHasBeenSet; } /** - *The Amazon S3 storage class that you want to store your files in when this - * location is used as a task destination. For buckets in Amazon Web Services - * Regions, the storage class defaults to Standard. For buckets on Outposts, the - * storage class defaults to Amazon Web Services S3 Outposts.
For more - * information about S3 storage classes, see Amazon S3 Storage Classes. - * Some storage classes have behaviors that can affect your S3 storage cost. For - * detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *Specifies the storage class that you want your objects to use when Amazon S3 + * is a transfer destination.
For buckets in Amazon Web Services Regions,
+ * the storage class defaults to STANDARD
. For buckets on Outposts,
+ * the storage class defaults to OUTPOSTS
.
For more + * information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline void SetS3StorageClass(const S3StorageClass& value) { m_s3StorageClassHasBeenSet = true; m_s3StorageClass = value; } /** - *The Amazon S3 storage class that you want to store your files in when this - * location is used as a task destination. For buckets in Amazon Web Services - * Regions, the storage class defaults to Standard. For buckets on Outposts, the - * storage class defaults to Amazon Web Services S3 Outposts.
For more - * information about S3 storage classes, see Amazon S3 Storage Classes. - * Some storage classes have behaviors that can affect your S3 storage cost. For - * detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *Specifies the storage class that you want your objects to use when Amazon S3 + * is a transfer destination.
For buckets in Amazon Web Services Regions,
+ * the storage class defaults to STANDARD
. For buckets on Outposts,
+ * the storage class defaults to OUTPOSTS
.
For more + * information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline void SetS3StorageClass(S3StorageClass&& value) { m_s3StorageClassHasBeenSet = true; m_s3StorageClass = std::move(value); } /** - *The Amazon S3 storage class that you want to store your files in when this - * location is used as a task destination. For buckets in Amazon Web Services - * Regions, the storage class defaults to Standard. For buckets on Outposts, the - * storage class defaults to Amazon Web Services S3 Outposts.
For more - * information about S3 storage classes, see Amazon S3 Storage Classes. - * Some storage classes have behaviors that can affect your S3 storage cost. For - * detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *Specifies the storage class that you want your objects to use when Amazon S3 + * is a transfer destination.
For buckets in Amazon Web Services Regions,
+ * the storage class defaults to STANDARD
. For buckets on Outposts,
+ * the storage class defaults to OUTPOSTS
.
For more + * information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline CreateLocationS3Request& WithS3StorageClass(const S3StorageClass& value) { SetS3StorageClass(value); return *this;} /** - *The Amazon S3 storage class that you want to store your files in when this - * location is used as a task destination. For buckets in Amazon Web Services - * Regions, the storage class defaults to Standard. For buckets on Outposts, the - * storage class defaults to Amazon Web Services S3 Outposts.
For more - * information about S3 storage classes, see Amazon S3 Storage Classes. - * Some storage classes have behaviors that can affect your S3 storage cost. For - * detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *Specifies the storage class that you want your objects to use when Amazon S3 + * is a transfer destination.
For buckets in Amazon Web Services Regions,
+ * the storage class defaults to STANDARD
. For buckets on Outposts,
+ * the storage class defaults to OUTPOSTS
.
For more + * information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline CreateLocationS3Request& WithS3StorageClass(S3StorageClass&& value) { SetS3StorageClass(std::move(value)); return *this;} @@ -252,90 +322,72 @@ namespace Model /** - *If you're using DataSync on an Amazon Web Services Outpost, specify the - * Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. - * For more information about launching a DataSync agent on an Amazon Web Services - * Outpost, see (Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the + * DataSync agent on your Outpost.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline const Aws::VectorIf you're using DataSync on an Amazon Web Services Outpost, specify the - * Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. - * For more information about launching a DataSync agent on an Amazon Web Services - * Outpost, see (Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the + * DataSync agent on your Outpost.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline bool AgentArnsHasBeenSet() const { return m_agentArnsHasBeenSet; } /** - *If you're using DataSync on an Amazon Web Services Outpost, specify the - * Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. - * For more information about launching a DataSync agent on an Amazon Web Services - * Outpost, see (Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the + * DataSync agent on your Outpost.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline void SetAgentArns(const Aws::VectorIf you're using DataSync on an Amazon Web Services Outpost, specify the - * Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. - * For more information about launching a DataSync agent on an Amazon Web Services - * Outpost, see (Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the + * DataSync agent on your Outpost.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline void SetAgentArns(Aws::VectorIf you're using DataSync on an Amazon Web Services Outpost, specify the - * Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. - * For more information about launching a DataSync agent on an Amazon Web Services - * Outpost, see (Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the + * DataSync agent on your Outpost.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline CreateLocationS3Request& WithAgentArns(const Aws::VectorIf you're using DataSync on an Amazon Web Services Outpost, specify the - * Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. - * For more information about launching a DataSync agent on an Amazon Web Services - * Outpost, see (Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the + * DataSync agent on your Outpost.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline CreateLocationS3Request& WithAgentArns(Aws::VectorIf you're using DataSync on an Amazon Web Services Outpost, specify the - * Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. - * For more information about launching a DataSync agent on an Amazon Web Services - * Outpost, see (Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the + * DataSync agent on your Outpost.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline CreateLocationS3Request& AddAgentArns(const Aws::String& value) { m_agentArnsHasBeenSet = true; m_agentArns.push_back(value); return *this; } /** - *If you're using DataSync on an Amazon Web Services Outpost, specify the - * Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. - * For more information about launching a DataSync agent on an Amazon Web Services - * Outpost, see (Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the + * DataSync agent on your Outpost.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline CreateLocationS3Request& AddAgentArns(Aws::String&& value) { m_agentArnsHasBeenSet = true; m_agentArns.push_back(std::move(value)); return *this; } /** - *If you're using DataSync on an Amazon Web Services Outpost, specify the - * Amazon Resource Names (ARNs) of the DataSync agents deployed on your Outpost. - * For more information about launching a DataSync agent on an Amazon Web Services - * Outpost, see (Amazon S3 on Outposts only) Specifies the Amazon Resource Name (ARN) of the + * DataSync agent on your Outpost.
For more information, see Deploy * your DataSync agent on Outposts.
*/ @@ -343,58 +395,58 @@ namespace Model /** - *The key-value pair that represents the tag that you want to add to the - * location. The value can be an empty string. We recommend using tags to name your - * resources.
+ *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 + * transfer location.
*/ inline const Aws::VectorThe key-value pair that represents the tag that you want to add to the - * location. The value can be an empty string. We recommend using tags to name your - * resources.
+ *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 + * transfer location.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** - *The key-value pair that represents the tag that you want to add to the - * location. The value can be an empty string. We recommend using tags to name your - * resources.
+ *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 + * transfer location.
*/ inline void SetTags(const Aws::VectorThe key-value pair that represents the tag that you want to add to the - * location. The value can be an empty string. We recommend using tags to name your - * resources.
+ *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 + * transfer location.
*/ inline void SetTags(Aws::VectorThe key-value pair that represents the tag that you want to add to the - * location. The value can be an empty string. We recommend using tags to name your - * resources.
+ *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 + * transfer location.
*/ inline CreateLocationS3Request& WithTags(const Aws::VectorThe key-value pair that represents the tag that you want to add to the - * location. The value can be an empty string. We recommend using tags to name your - * resources.
+ *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 + * transfer location.
*/ inline CreateLocationS3Request& WithTags(Aws::VectorThe key-value pair that represents the tag that you want to add to the - * location. The value can be an empty string. We recommend using tags to name your - * resources.
+ *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 + * transfer location.
*/ inline CreateLocationS3Request& AddTags(const TagListEntry& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** - *The key-value pair that represents the tag that you want to add to the - * location. The value can be an empty string. We recommend using tags to name your - * resources.
+ *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 + * transfer location.
*/ inline CreateLocationS3Request& AddTags(TagListEntry&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationS3Result.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationS3Result.h index 71e49fd74e9..168df5614e1 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationS3Result.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationS3Result.h @@ -38,44 +38,37 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that - * is created.
+ *The ARN of the S3 location that you created.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that - * is created.
+ *The ARN of the S3 location that you created.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArn = value; } /** - *The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that - * is created.
+ *The ARN of the S3 location that you created.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that - * is created.
+ *The ARN of the S3 location that you created.
*/ inline void SetLocationArn(const char* value) { m_locationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that - * is created.
+ *The ARN of the S3 location that you created.
*/ inline CreateLocationS3Result& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that - * is created.
+ *The ARN of the S3 location that you created.
*/ inline CreateLocationS3Result& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that - * is created.
+ *The ARN of the S3 location that you created.
*/ inline CreateLocationS3Result& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationSmbRequest.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationSmbRequest.h index 1c35eb7cd5a..36a7ab3591b 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationSmbRequest.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateLocationSmbRequest.h @@ -45,8 +45,8 @@ namespace Model * DataSync will read or write data. You can include a subdirectory in the share * path (for example,/path/to/subdirectory
). Make sure that other SMB
* clients in your network can also mount this path. To copy all data in the - * specified subdirectory, DataSync must be able to mount the SMB share and access - * all of its data. For more information, see required * permissions for SMB locations.
*/ @@ -57,8 +57,8 @@ namespace Model * DataSync will read or write data. You can include a subdirectory in the share * path (for example,/path/to/subdirectory
). Make sure that other SMB
* clients in your network can also mount this path. To copy all data in the - * specified subdirectory, DataSync must be able to mount the SMB share and access - * all of its data. For more information, see required * permissions for SMB locations.
*/ @@ -69,8 +69,8 @@ namespace Model * DataSync will read or write data. You can include a subdirectory in the share * path (for example,/path/to/subdirectory
). Make sure that other SMB
* clients in your network can also mount this path. To copy all data in the - * specified subdirectory, DataSync must be able to mount the SMB share and access - * all of its data. For more information, see required * permissions for SMB locations.
*/ @@ -81,8 +81,8 @@ namespace Model * DataSync will read or write data. You can include a subdirectory in the share * path (for example,/path/to/subdirectory
). Make sure that other SMB
* clients in your network can also mount this path. To copy all data in the - * specified subdirectory, DataSync must be able to mount the SMB share and access - * all of its data. For more information, see required * permissions for SMB locations.
*/ @@ -93,8 +93,8 @@ namespace Model * DataSync will read or write data. You can include a subdirectory in the share * path (for example,/path/to/subdirectory
). Make sure that other SMB
* clients in your network can also mount this path. To copy all data in the - * specified subdirectory, DataSync must be able to mount the SMB share and access - * all of its data. For more information, see required * permissions for SMB locations.
*/ @@ -105,8 +105,8 @@ namespace Model * DataSync will read or write data. You can include a subdirectory in the share * path (for example,/path/to/subdirectory
). Make sure that other SMB
* clients in your network can also mount this path. To copy all data in the - * specified subdirectory, DataSync must be able to mount the SMB share and access - * all of its data. For more information, see required * permissions for SMB locations.
*/ @@ -117,8 +117,8 @@ namespace Model * DataSync will read or write data. You can include a subdirectory in the share * path (for example,/path/to/subdirectory
). Make sure that other SMB
* clients in your network can also mount this path. To copy all data in the - * specified subdirectory, DataSync must be able to mount the SMB share and access - * all of its data. For more information, see required * permissions for SMB locations.
*/ @@ -129,8 +129,8 @@ namespace Model * DataSync will read or write data. You can include a subdirectory in the share * path (for example,/path/to/subdirectory
). Make sure that other SMB
* clients in your network can also mount this path. To copy all data in the - * specified subdirectory, DataSync must be able to mount the SMB share and access - * all of its data. For more information, see required * permissions for SMB locations.
*/ @@ -195,80 +195,72 @@ namespace Model /** - *Specifies the user name that can mount your SMB file server and has - * permission to access the files and folders involved in your transfer.
For - * information about choosing a user with the right level of access for your - * transfer, see Specifies the user that can mount and access the files, folders, and file + * metadata in your SMB file server.
For information about choosing a user + * with the right level of access for your transfer, see required * permissions for SMB locations.
*/ inline const Aws::String& GetUser() const{ return m_user; } /** - *Specifies the user name that can mount your SMB file server and has - * permission to access the files and folders involved in your transfer.
For - * information about choosing a user with the right level of access for your - * transfer, see Specifies the user that can mount and access the files, folders, and file + * metadata in your SMB file server.
For information about choosing a user + * with the right level of access for your transfer, see required * permissions for SMB locations.
*/ inline bool UserHasBeenSet() const { return m_userHasBeenSet; } /** - *Specifies the user name that can mount your SMB file server and has - * permission to access the files and folders involved in your transfer.
For - * information about choosing a user with the right level of access for your - * transfer, see Specifies the user that can mount and access the files, folders, and file + * metadata in your SMB file server.
For information about choosing a user + * with the right level of access for your transfer, see required * permissions for SMB locations.
*/ inline void SetUser(const Aws::String& value) { m_userHasBeenSet = true; m_user = value; } /** - *Specifies the user name that can mount your SMB file server and has - * permission to access the files and folders involved in your transfer.
For - * information about choosing a user with the right level of access for your - * transfer, see Specifies the user that can mount and access the files, folders, and file + * metadata in your SMB file server.
For information about choosing a user + * with the right level of access for your transfer, see required * permissions for SMB locations.
*/ inline void SetUser(Aws::String&& value) { m_userHasBeenSet = true; m_user = std::move(value); } /** - *Specifies the user name that can mount your SMB file server and has - * permission to access the files and folders involved in your transfer.
For - * information about choosing a user with the right level of access for your - * transfer, see Specifies the user that can mount and access the files, folders, and file + * metadata in your SMB file server.
For information about choosing a user + * with the right level of access for your transfer, see required * permissions for SMB locations.
*/ inline void SetUser(const char* value) { m_userHasBeenSet = true; m_user.assign(value); } /** - *Specifies the user name that can mount your SMB file server and has - * permission to access the files and folders involved in your transfer.
For - * information about choosing a user with the right level of access for your - * transfer, see Specifies the user that can mount and access the files, folders, and file + * metadata in your SMB file server.
For information about choosing a user + * with the right level of access for your transfer, see required * permissions for SMB locations.
*/ inline CreateLocationSmbRequest& WithUser(const Aws::String& value) { SetUser(value); return *this;} /** - *Specifies the user name that can mount your SMB file server and has - * permission to access the files and folders involved in your transfer.
For - * information about choosing a user with the right level of access for your - * transfer, see Specifies the user that can mount and access the files, folders, and file + * metadata in your SMB file server.
For information about choosing a user + * with the right level of access for your transfer, see required * permissions for SMB locations.
*/ inline CreateLocationSmbRequest& WithUser(Aws::String&& value) { SetUser(std::move(value)); return *this;} /** - *Specifies the user name that can mount your SMB file server and has - * permission to access the files and folders involved in your transfer.
For - * information about choosing a user with the right level of access for your - * transfer, see Specifies the user that can mount and access the files, folders, and file + * metadata in your SMB file server.
For information about choosing a user + * with the right level of access for your transfer, see required * permissions for SMB locations.
*/ @@ -276,82 +268,66 @@ namespace Model /** - *Specifies the Windows domain name that your SMB file server belongs to.
- *If you have multiple domains in your environment, configuring this parameter - * makes sure that DataSync connects to the right file server.
For more - * information, see required - * permissions for SMB locations.
+ *Specifies the name of the Active Directory domain that your SMB file server + * belongs to.
If you have multiple Active Directory domains in your + * environment, configuring this parameter makes sure that DataSync connects to the + * right file server.
*/ inline const Aws::String& GetDomain() const{ return m_domain; } /** - *Specifies the Windows domain name that your SMB file server belongs to.
- *If you have multiple domains in your environment, configuring this parameter - * makes sure that DataSync connects to the right file server.
For more - * information, see required - * permissions for SMB locations.
+ *Specifies the name of the Active Directory domain that your SMB file server + * belongs to.
If you have multiple Active Directory domains in your + * environment, configuring this parameter makes sure that DataSync connects to the + * right file server.
*/ inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; } /** - *Specifies the Windows domain name that your SMB file server belongs to.
- *If you have multiple domains in your environment, configuring this parameter - * makes sure that DataSync connects to the right file server.
For more - * information, see required - * permissions for SMB locations.
+ *Specifies the name of the Active Directory domain that your SMB file server + * belongs to.
If you have multiple Active Directory domains in your + * environment, configuring this parameter makes sure that DataSync connects to the + * right file server.
*/ inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; } /** - *Specifies the Windows domain name that your SMB file server belongs to.
- *If you have multiple domains in your environment, configuring this parameter - * makes sure that DataSync connects to the right file server.
For more - * information, see required - * permissions for SMB locations.
+ *Specifies the name of the Active Directory domain that your SMB file server + * belongs to.
If you have multiple Active Directory domains in your + * environment, configuring this parameter makes sure that DataSync connects to the + * right file server.
*/ inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); } /** - *Specifies the Windows domain name that your SMB file server belongs to.
- *If you have multiple domains in your environment, configuring this parameter - * makes sure that DataSync connects to the right file server.
For more - * information, see required - * permissions for SMB locations.
+ *Specifies the name of the Active Directory domain that your SMB file server + * belongs to.
If you have multiple Active Directory domains in your + * environment, configuring this parameter makes sure that DataSync connects to the + * right file server.
*/ inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); } /** - *Specifies the Windows domain name that your SMB file server belongs to.
- *If you have multiple domains in your environment, configuring this parameter - * makes sure that DataSync connects to the right file server.
For more - * information, see required - * permissions for SMB locations.
+ *Specifies the name of the Active Directory domain that your SMB file server + * belongs to.
If you have multiple Active Directory domains in your + * environment, configuring this parameter makes sure that DataSync connects to the + * right file server.
*/ inline CreateLocationSmbRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;} /** - *Specifies the Windows domain name that your SMB file server belongs to.
- *If you have multiple domains in your environment, configuring this parameter - * makes sure that DataSync connects to the right file server.
For more - * information, see required - * permissions for SMB locations.
+ *Specifies the name of the Active Directory domain that your SMB file server + * belongs to.
If you have multiple Active Directory domains in your + * environment, configuring this parameter makes sure that DataSync connects to the + * right file server.
*/ inline CreateLocationSmbRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;} /** - *Specifies the Windows domain name that your SMB file server belongs to.
- *If you have multiple domains in your environment, configuring this parameter - * makes sure that DataSync connects to the right file server.
For more - * information, see required - * permissions for SMB locations.
+ *Specifies the name of the Active Directory domain that your SMB file server + * belongs to.
If you have multiple Active Directory domains in your + * environment, configuring this parameter makes sure that DataSync connects to the + * right file server.
*/ inline CreateLocationSmbRequest& WithDomain(const char* value) { SetDomain(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateTaskRequest.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateTaskRequest.h index 2f3a8f219ad..0f6fca9908b 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateTaskRequest.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/CreateTaskRequest.h @@ -10,6 +10,7 @@ #includeConfigures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
The Amazon Resource Name (ARN) of the FSx for Windows File Server location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server + * location.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server + * location.
*/ inline bool LocationArnHasBeenSet() const { return m_locationArnHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server + * location.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArnHasBeenSet = true; m_locationArn = value; } /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server + * location.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArnHasBeenSet = true; m_locationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server + * location.
*/ inline void SetLocationArn(const char* value) { m_locationArnHasBeenSet = true; m_locationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server + * location.
*/ inline DescribeLocationFsxWindowsRequest& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server + * location.
*/ inline DescribeLocationFsxWindowsRequest& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server + * location.
*/ inline DescribeLocationFsxWindowsRequest& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationFsxWindowsResult.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationFsxWindowsResult.h index 54a2731be2e..358528acc95 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationFsxWindowsResult.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationFsxWindowsResult.h @@ -35,129 +35,129 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location - * that was described.
+ *The ARN of the FSx for Windows File Server location.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location - * that was described.
+ *The ARN of the FSx for Windows File Server location.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArn = value; } /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location - * that was described.
+ *The ARN of the FSx for Windows File Server location.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location - * that was described.
+ *The ARN of the FSx for Windows File Server location.
*/ inline void SetLocationArn(const char* value) { m_locationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location - * that was described.
+ *The ARN of the FSx for Windows File Server location.
*/ inline DescribeLocationFsxWindowsResult& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location - * that was described.
+ *The ARN of the FSx for Windows File Server location.
*/ inline DescribeLocationFsxWindowsResult& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the FSx for Windows File Server location - * that was described.
+ *The ARN of the FSx for Windows File Server location.
*/ inline DescribeLocationFsxWindowsResult& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} /** - *The URL of the FSx for Windows File Server location that was described.
+ *The uniform resource identifier (URI) of the FSx for Windows File Server + * location.
*/ inline const Aws::String& GetLocationUri() const{ return m_locationUri; } /** - *The URL of the FSx for Windows File Server location that was described.
+ *The uniform resource identifier (URI) of the FSx for Windows File Server + * location.
*/ inline void SetLocationUri(const Aws::String& value) { m_locationUri = value; } /** - *The URL of the FSx for Windows File Server location that was described.
+ *The uniform resource identifier (URI) of the FSx for Windows File Server + * location.
*/ inline void SetLocationUri(Aws::String&& value) { m_locationUri = std::move(value); } /** - *The URL of the FSx for Windows File Server location that was described.
+ *The uniform resource identifier (URI) of the FSx for Windows File Server + * location.
*/ inline void SetLocationUri(const char* value) { m_locationUri.assign(value); } /** - *The URL of the FSx for Windows File Server location that was described.
+ *The uniform resource identifier (URI) of the FSx for Windows File Server + * location.
*/ inline DescribeLocationFsxWindowsResult& WithLocationUri(const Aws::String& value) { SetLocationUri(value); return *this;} /** - *The URL of the FSx for Windows File Server location that was described.
+ *The uniform resource identifier (URI) of the FSx for Windows File Server + * location.
*/ inline DescribeLocationFsxWindowsResult& WithLocationUri(Aws::String&& value) { SetLocationUri(std::move(value)); return *this;} /** - *The URL of the FSx for Windows File Server location that was described.
+ *The uniform resource identifier (URI) of the FSx for Windows File Server + * location.
*/ inline DescribeLocationFsxWindowsResult& WithLocationUri(const char* value) { SetLocationUri(value); return *this;} /** - *The Amazon Resource Names (ARNs) of the security groups that are configured - * for the FSx for Windows File Server file system.
+ *The ARNs of the security groups that are configured for the FSx for Windows + * File Server file system.
*/ inline const Aws::VectorThe Amazon Resource Names (ARNs) of the security groups that are configured - * for the FSx for Windows File Server file system.
+ *The ARNs of the security groups that are configured for the FSx for Windows + * File Server file system.
*/ inline void SetSecurityGroupArns(const Aws::VectorThe Amazon Resource Names (ARNs) of the security groups that are configured - * for the FSx for Windows File Server file system.
+ *The ARNs of the security groups that are configured for the FSx for Windows + * File Server file system.
*/ inline void SetSecurityGroupArns(Aws::VectorThe Amazon Resource Names (ARNs) of the security groups that are configured - * for the FSx for Windows File Server file system.
+ *The ARNs of the security groups that are configured for the FSx for Windows + * File Server file system.
*/ inline DescribeLocationFsxWindowsResult& WithSecurityGroupArns(const Aws::VectorThe Amazon Resource Names (ARNs) of the security groups that are configured - * for the FSx for Windows File Server file system.
+ *The ARNs of the security groups that are configured for the FSx for Windows + * File Server file system.
*/ inline DescribeLocationFsxWindowsResult& WithSecurityGroupArns(Aws::VectorThe Amazon Resource Names (ARNs) of the security groups that are configured - * for the FSx for Windows File Server file system.
+ *The ARNs of the security groups that are configured for the FSx for Windows + * File Server file system.
*/ inline DescribeLocationFsxWindowsResult& AddSecurityGroupArns(const Aws::String& value) { m_securityGroupArns.push_back(value); return *this; } /** - *The Amazon Resource Names (ARNs) of the security groups that are configured - * for the FSx for Windows File Server file system.
+ *The ARNs of the security groups that are configured for the FSx for Windows + * File Server file system.
*/ inline DescribeLocationFsxWindowsResult& AddSecurityGroupArns(Aws::String&& value) { m_securityGroupArns.push_back(std::move(value)); return *this; } /** - *The Amazon Resource Names (ARNs) of the security groups that are configured - * for the FSx for Windows File Server file system.
+ *The ARNs of the security groups that are configured for the FSx for Windows + * File Server file system.
*/ inline DescribeLocationFsxWindowsResult& AddSecurityGroupArns(const char* value) { m_securityGroupArns.push_back(value); return *this; } @@ -189,87 +189,87 @@ namespace Model /** - *The user who has the permissions to access files and folders in the FSx for - * Windows File Server file system.
+ *The user with the permissions to mount and access the FSx for Windows File + * Server file system.
*/ inline const Aws::String& GetUser() const{ return m_user; } /** - *The user who has the permissions to access files and folders in the FSx for - * Windows File Server file system.
+ *The user with the permissions to mount and access the FSx for Windows File + * Server file system.
*/ inline void SetUser(const Aws::String& value) { m_user = value; } /** - *The user who has the permissions to access files and folders in the FSx for - * Windows File Server file system.
+ *The user with the permissions to mount and access the FSx for Windows File + * Server file system.
*/ inline void SetUser(Aws::String&& value) { m_user = std::move(value); } /** - *The user who has the permissions to access files and folders in the FSx for - * Windows File Server file system.
+ *The user with the permissions to mount and access the FSx for Windows File + * Server file system.
*/ inline void SetUser(const char* value) { m_user.assign(value); } /** - *The user who has the permissions to access files and folders in the FSx for - * Windows File Server file system.
+ *The user with the permissions to mount and access the FSx for Windows File + * Server file system.
*/ inline DescribeLocationFsxWindowsResult& WithUser(const Aws::String& value) { SetUser(value); return *this;} /** - *The user who has the permissions to access files and folders in the FSx for - * Windows File Server file system.
+ *The user with the permissions to mount and access the FSx for Windows File + * Server file system.
*/ inline DescribeLocationFsxWindowsResult& WithUser(Aws::String&& value) { SetUser(std::move(value)); return *this;} /** - *The user who has the permissions to access files and folders in the FSx for - * Windows File Server file system.
+ *The user with the permissions to mount and access the FSx for Windows File + * Server file system.
*/ inline DescribeLocationFsxWindowsResult& WithUser(const char* value) { SetUser(value); return *this;} /** - *The name of the Windows domain that the FSx for Windows File Server belongs - * to.
+ *The name of the Microsoft Active Directory domain that the FSx for Windows + * File Server file system belongs to.
*/ inline const Aws::String& GetDomain() const{ return m_domain; } /** - *The name of the Windows domain that the FSx for Windows File Server belongs - * to.
+ *The name of the Microsoft Active Directory domain that the FSx for Windows + * File Server file system belongs to.
*/ inline void SetDomain(const Aws::String& value) { m_domain = value; } /** - *The name of the Windows domain that the FSx for Windows File Server belongs - * to.
+ *The name of the Microsoft Active Directory domain that the FSx for Windows + * File Server file system belongs to.
*/ inline void SetDomain(Aws::String&& value) { m_domain = std::move(value); } /** - *The name of the Windows domain that the FSx for Windows File Server belongs - * to.
+ *The name of the Microsoft Active Directory domain that the FSx for Windows + * File Server file system belongs to.
*/ inline void SetDomain(const char* value) { m_domain.assign(value); } /** - *The name of the Windows domain that the FSx for Windows File Server belongs - * to.
+ *The name of the Microsoft Active Directory domain that the FSx for Windows + * File Server file system belongs to.
*/ inline DescribeLocationFsxWindowsResult& WithDomain(const Aws::String& value) { SetDomain(value); return *this;} /** - *The name of the Windows domain that the FSx for Windows File Server belongs - * to.
+ *The name of the Microsoft Active Directory domain that the FSx for Windows + * File Server file system belongs to.
*/ inline DescribeLocationFsxWindowsResult& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;} /** - *The name of the Windows domain that the FSx for Windows File Server belongs - * to.
+ *The name of the Microsoft Active Directory domain that the FSx for Windows + * File Server file system belongs to.
*/ inline DescribeLocationFsxWindowsResult& WithDomain(const char* value) { SetDomain(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationHdfsRequest.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationHdfsRequest.h index 4c262fc3984..0c7b036d2bc 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationHdfsRequest.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationHdfsRequest.h @@ -35,42 +35,42 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the HDFS location.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the HDFS location.
*/ inline bool LocationArnHasBeenSet() const { return m_locationArnHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the HDFS location.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArnHasBeenSet = true; m_locationArn = value; } /** - *The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the HDFS location.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArnHasBeenSet = true; m_locationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the HDFS location.
*/ inline void SetLocationArn(const char* value) { m_locationArnHasBeenSet = true; m_locationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the HDFS location.
*/ inline DescribeLocationHdfsRequest& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the HDFS location.
*/ inline DescribeLocationHdfsRequest& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the HDFS cluster location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the HDFS location.
*/ inline DescribeLocationHdfsRequest& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationHdfsResult.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationHdfsResult.h index c41bb3ce673..99f045fa47a 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationHdfsResult.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationHdfsResult.h @@ -38,109 +38,109 @@ namespace Model /** - *The ARN of the HDFS cluster location.
+ *The ARN of the HDFS location.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The ARN of the HDFS cluster location.
+ *The ARN of the HDFS location.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArn = value; } /** - *The ARN of the HDFS cluster location.
+ *The ARN of the HDFS location.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArn = std::move(value); } /** - *The ARN of the HDFS cluster location.
+ *The ARN of the HDFS location.
*/ inline void SetLocationArn(const char* value) { m_locationArn.assign(value); } /** - *The ARN of the HDFS cluster location.
+ *The ARN of the HDFS location.
*/ inline DescribeLocationHdfsResult& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The ARN of the HDFS cluster location.
+ *The ARN of the HDFS location.
*/ inline DescribeLocationHdfsResult& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The ARN of the HDFS cluster location.
+ *The ARN of the HDFS location.
*/ inline DescribeLocationHdfsResult& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} /** - *The URI of the HDFS cluster location.
+ *The URI of the HDFS location.
*/ inline const Aws::String& GetLocationUri() const{ return m_locationUri; } /** - *The URI of the HDFS cluster location.
+ *The URI of the HDFS location.
*/ inline void SetLocationUri(const Aws::String& value) { m_locationUri = value; } /** - *The URI of the HDFS cluster location.
+ *The URI of the HDFS location.
*/ inline void SetLocationUri(Aws::String&& value) { m_locationUri = std::move(value); } /** - *The URI of the HDFS cluster location.
+ *The URI of the HDFS location.
*/ inline void SetLocationUri(const char* value) { m_locationUri.assign(value); } /** - *The URI of the HDFS cluster location.
+ *The URI of the HDFS location.
*/ inline DescribeLocationHdfsResult& WithLocationUri(const Aws::String& value) { SetLocationUri(value); return *this;} /** - *The URI of the HDFS cluster location.
+ *The URI of the HDFS location.
*/ inline DescribeLocationHdfsResult& WithLocationUri(Aws::String&& value) { SetLocationUri(std::move(value)); return *this;} /** - *The URI of the HDFS cluster location.
+ *The URI of the HDFS location.
*/ inline DescribeLocationHdfsResult& WithLocationUri(const char* value) { SetLocationUri(value); return *this;} /** - *The NameNode that manage the HDFS namespace.
+ *The NameNode that manages the HDFS namespace.
*/ inline const Aws::VectorThe NameNode that manage the HDFS namespace.
+ *The NameNode that manages the HDFS namespace.
*/ inline void SetNameNodes(const Aws::VectorThe NameNode that manage the HDFS namespace.
+ *The NameNode that manages the HDFS namespace.
*/ inline void SetNameNodes(Aws::VectorThe NameNode that manage the HDFS namespace.
+ *The NameNode that manages the HDFS namespace.
*/ inline DescribeLocationHdfsResult& WithNameNodes(const Aws::VectorThe NameNode that manage the HDFS namespace.
+ *The NameNode that manages the HDFS namespace.
*/ inline DescribeLocationHdfsResult& WithNameNodes(Aws::VectorThe NameNode that manage the HDFS namespace.
+ *The NameNode that manages the HDFS namespace.
*/ inline DescribeLocationHdfsResult& AddNameNodes(const HdfsNameNode& value) { m_nameNodes.push_back(value); return *this; } /** - *The NameNode that manage the HDFS namespace.
+ *The NameNode that manages the HDFS namespace.
*/ inline DescribeLocationHdfsResult& AddNameNodes(HdfsNameNode&& value) { m_nameNodes.push_back(std::move(value)); return *this; } @@ -217,37 +217,37 @@ namespace Model /** - *The Quality of Protection (QOP) configuration specifies the Remote Procedure - * Call (RPC) and data transfer protection settings configured on the Hadoop - * Distributed File System (HDFS) cluster.
+ *The Quality of Protection (QOP) configuration, which specifies the Remote + * Procedure Call (RPC) and data transfer protection settings configured on the + * HDFS cluster.
*/ inline const QopConfiguration& GetQopConfiguration() const{ return m_qopConfiguration; } /** - *The Quality of Protection (QOP) configuration specifies the Remote Procedure - * Call (RPC) and data transfer protection settings configured on the Hadoop - * Distributed File System (HDFS) cluster.
+ *The Quality of Protection (QOP) configuration, which specifies the Remote + * Procedure Call (RPC) and data transfer protection settings configured on the + * HDFS cluster.
*/ inline void SetQopConfiguration(const QopConfiguration& value) { m_qopConfiguration = value; } /** - *The Quality of Protection (QOP) configuration specifies the Remote Procedure - * Call (RPC) and data transfer protection settings configured on the Hadoop - * Distributed File System (HDFS) cluster.
+ *The Quality of Protection (QOP) configuration, which specifies the Remote + * Procedure Call (RPC) and data transfer protection settings configured on the + * HDFS cluster.
*/ inline void SetQopConfiguration(QopConfiguration&& value) { m_qopConfiguration = std::move(value); } /** - *The Quality of Protection (QOP) configuration specifies the Remote Procedure - * Call (RPC) and data transfer protection settings configured on the Hadoop - * Distributed File System (HDFS) cluster.
+ *The Quality of Protection (QOP) configuration, which specifies the Remote + * Procedure Call (RPC) and data transfer protection settings configured on the + * HDFS cluster.
*/ inline DescribeLocationHdfsResult& WithQopConfiguration(const QopConfiguration& value) { SetQopConfiguration(value); return *this;} /** - *The Quality of Protection (QOP) configuration specifies the Remote Procedure - * Call (RPC) and data transfer protection settings configured on the Hadoop - * Distributed File System (HDFS) cluster.
+ *The Quality of Protection (QOP) configuration, which specifies the Remote + * Procedure Call (RPC) and data transfer protection settings configured on the + * HDFS cluster.
*/ inline DescribeLocationHdfsResult& WithQopConfiguration(QopConfiguration&& value) { SetQopConfiguration(std::move(value)); return *this;} @@ -279,49 +279,49 @@ namespace Model /** - *The user name used to identify the client on the host operating system. This + *
The user name to identify the client on the host operating system. This
* parameter is used if the AuthenticationType
is defined as
* SIMPLE
.
The user name used to identify the client on the host operating system. This + *
The user name to identify the client on the host operating system. This
* parameter is used if the AuthenticationType
is defined as
* SIMPLE
.
The user name used to identify the client on the host operating system. This + *
The user name to identify the client on the host operating system. This
* parameter is used if the AuthenticationType
is defined as
* SIMPLE
.
The user name used to identify the client on the host operating system. This + *
The user name to identify the client on the host operating system. This
* parameter is used if the AuthenticationType
is defined as
* SIMPLE
.
The user name used to identify the client on the host operating system. This + *
The user name to identify the client on the host operating system. This
* parameter is used if the AuthenticationType
is defined as
* SIMPLE
.
The user name used to identify the client on the host operating system. This + *
The user name to identify the client on the host operating system. This
* parameter is used if the AuthenticationType
is defined as
* SIMPLE
.
The user name used to identify the client on the host operating system. This + *
The user name to identify the client on the host operating system. This
* parameter is used if the AuthenticationType
is defined as
* SIMPLE
.
The ARNs of the agents that are used to connect to the HDFS cluster.
+ *The ARNs of the DataSync agents that can connect with your HDFS cluster.
*/ inline const Aws::VectorThe ARNs of the agents that are used to connect to the HDFS cluster.
+ *The ARNs of the DataSync agents that can connect with your HDFS cluster.
*/ inline void SetAgentArns(const Aws::VectorThe ARNs of the agents that are used to connect to the HDFS cluster.
+ *The ARNs of the DataSync agents that can connect with your HDFS cluster.
*/ inline void SetAgentArns(Aws::VectorThe ARNs of the agents that are used to connect to the HDFS cluster.
+ *The ARNs of the DataSync agents that can connect with your HDFS cluster.
*/ inline DescribeLocationHdfsResult& WithAgentArns(const Aws::VectorThe ARNs of the agents that are used to connect to the HDFS cluster.
+ *The ARNs of the DataSync agents that can connect with your HDFS cluster.
*/ inline DescribeLocationHdfsResult& WithAgentArns(Aws::VectorThe ARNs of the agents that are used to connect to the HDFS cluster.
+ *The ARNs of the DataSync agents that can connect with your HDFS cluster.
*/ inline DescribeLocationHdfsResult& AddAgentArns(const Aws::String& value) { m_agentArns.push_back(value); return *this; } /** - *The ARNs of the agents that are used to connect to the HDFS cluster.
+ *The ARNs of the DataSync agents that can connect with your HDFS cluster.
*/ inline DescribeLocationHdfsResult& AddAgentArns(Aws::String&& value) { m_agentArns.push_back(std::move(value)); return *this; } /** - *The ARNs of the agents that are used to connect to the HDFS cluster.
+ *The ARNs of the DataSync agents that can connect with your HDFS cluster.
*/ inline DescribeLocationHdfsResult& AddAgentArns(const char* value) { m_agentArns.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationNfsResult.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationNfsResult.h index fe91164d88f..27d684dedaa 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationNfsResult.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationNfsResult.h @@ -77,37 +77,37 @@ namespace Model /** - *The URL of the NFS location.
+ *The URI of the NFS location.
*/ inline const Aws::String& GetLocationUri() const{ return m_locationUri; } /** - *The URL of the NFS location.
+ *The URI of the NFS location.
*/ inline void SetLocationUri(const Aws::String& value) { m_locationUri = value; } /** - *The URL of the NFS location.
+ *The URI of the NFS location.
*/ inline void SetLocationUri(Aws::String&& value) { m_locationUri = std::move(value); } /** - *The URL of the NFS location.
+ *The URI of the NFS location.
*/ inline void SetLocationUri(const char* value) { m_locationUri.assign(value); } /** - *The URL of the NFS location.
+ *The URI of the NFS location.
*/ inline DescribeLocationNfsResult& WithLocationUri(const Aws::String& value) { SetLocationUri(value); return *this;} /** - *The URL of the NFS location.
+ *The URI of the NFS location.
*/ inline DescribeLocationNfsResult& WithLocationUri(Aws::String&& value) { SetLocationUri(std::move(value)); return *this;} /** - *The URL of the NFS location.
+ *The URI of the NFS location.
*/ inline DescribeLocationNfsResult& WithLocationUri(const char* value) { SetLocationUri(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationObjectStorageRequest.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationObjectStorageRequest.h index a884b8ba9c0..9075d2b6241 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationObjectStorageRequest.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationObjectStorageRequest.h @@ -38,50 +38,50 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the object storage system location that you - * want information about.
+ *Specifies the Amazon Resource Name (ARN) of the object storage system + * location.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The Amazon Resource Name (ARN) of the object storage system location that you - * want information about.
+ *Specifies the Amazon Resource Name (ARN) of the object storage system + * location.
*/ inline bool LocationArnHasBeenSet() const { return m_locationArnHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the object storage system location that you - * want information about.
+ *Specifies the Amazon Resource Name (ARN) of the object storage system + * location.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArnHasBeenSet = true; m_locationArn = value; } /** - *The Amazon Resource Name (ARN) of the object storage system location that you - * want information about.
+ *Specifies the Amazon Resource Name (ARN) of the object storage system + * location.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArnHasBeenSet = true; m_locationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the object storage system location that you - * want information about.
+ *Specifies the Amazon Resource Name (ARN) of the object storage system + * location.
*/ inline void SetLocationArn(const char* value) { m_locationArnHasBeenSet = true; m_locationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the object storage system location that you - * want information about.
+ *Specifies the Amazon Resource Name (ARN) of the object storage system + * location.
*/ inline DescribeLocationObjectStorageRequest& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the object storage system location that you - * want information about.
+ *Specifies the Amazon Resource Name (ARN) of the object storage system + * location.
*/ inline DescribeLocationObjectStorageRequest& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the object storage system location that you - * want information about.
+ *Specifies the Amazon Resource Name (ARN) of the object storage system + * location.
*/ inline DescribeLocationObjectStorageRequest& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationObjectStorageResult.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationObjectStorageResult.h index c6423e942a1..f8a92c16967 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationObjectStorageResult.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationObjectStorageResult.h @@ -78,37 +78,37 @@ namespace Model /** - *The URL of the object storage system location.
+ *The URI of the object storage system location.
*/ inline const Aws::String& GetLocationUri() const{ return m_locationUri; } /** - *The URL of the object storage system location.
+ *The URI of the object storage system location.
*/ inline void SetLocationUri(const Aws::String& value) { m_locationUri = value; } /** - *The URL of the object storage system location.
+ *The URI of the object storage system location.
*/ inline void SetLocationUri(Aws::String&& value) { m_locationUri = std::move(value); } /** - *The URL of the object storage system location.
+ *The URI of the object storage system location.
*/ inline void SetLocationUri(const char* value) { m_locationUri.assign(value); } /** - *The URL of the object storage system location.
+ *The URI of the object storage system location.
*/ inline DescribeLocationObjectStorageResult& WithLocationUri(const Aws::String& value) { SetLocationUri(value); return *this;} /** - *The URL of the object storage system location.
+ *The URI of the object storage system location.
*/ inline DescribeLocationObjectStorageResult& WithLocationUri(Aws::String&& value) { SetLocationUri(std::move(value)); return *this;} /** - *The URL of the object storage system location.
+ *The URI of the object storage system location.
*/ inline DescribeLocationObjectStorageResult& WithLocationUri(const char* value) { SetLocationUri(value); return *this;} @@ -202,50 +202,50 @@ namespace Model /** - *The ARNs of the DataSync agents that can securely connect with your - * location.
+ *The ARNs of the DataSync agents that can connect with your object storage + * system.
*/ inline const Aws::VectorThe ARNs of the DataSync agents that can securely connect with your - * location.
+ *The ARNs of the DataSync agents that can connect with your object storage + * system.
*/ inline void SetAgentArns(const Aws::VectorThe ARNs of the DataSync agents that can securely connect with your - * location.
+ *The ARNs of the DataSync agents that can connect with your object storage + * system.
*/ inline void SetAgentArns(Aws::VectorThe ARNs of the DataSync agents that can securely connect with your - * location.
+ *The ARNs of the DataSync agents that can connect with your object storage + * system.
*/ inline DescribeLocationObjectStorageResult& WithAgentArns(const Aws::VectorThe ARNs of the DataSync agents that can securely connect with your - * location.
+ *The ARNs of the DataSync agents that can connect with your object storage + * system.
*/ inline DescribeLocationObjectStorageResult& WithAgentArns(Aws::VectorThe ARNs of the DataSync agents that can securely connect with your - * location.
+ *The ARNs of the DataSync agents that can connect with your object storage + * system.
*/ inline DescribeLocationObjectStorageResult& AddAgentArns(const Aws::String& value) { m_agentArns.push_back(value); return *this; } /** - *The ARNs of the DataSync agents that can securely connect with your - * location.
+ *The ARNs of the DataSync agents that can connect with your object storage + * system.
*/ inline DescribeLocationObjectStorageResult& AddAgentArns(Aws::String&& value) { m_agentArns.push_back(std::move(value)); return *this; } /** - *The ARNs of the DataSync agents that can securely connect with your - * location.
+ *The ARNs of the DataSync agents that can connect with your object storage + * system.
*/ inline DescribeLocationObjectStorageResult& AddAgentArns(const char* value) { m_agentArns.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationS3Request.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationS3Request.h index b48f6b2e803..97679898c30 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationS3Request.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationS3Request.h @@ -38,50 +38,42 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the Amazon S3 location.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the Amazon S3 location.
*/ inline bool LocationArnHasBeenSet() const { return m_locationArnHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the Amazon S3 location.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArnHasBeenSet = true; m_locationArn = value; } /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the Amazon S3 location.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArnHasBeenSet = true; m_locationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the Amazon S3 location.
*/ inline void SetLocationArn(const char* value) { m_locationArnHasBeenSet = true; m_locationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the Amazon S3 location.
*/ inline DescribeLocationS3Request& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the Amazon S3 location.
*/ inline DescribeLocationS3Request& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket location to - * describe.
+ *Specifies the Amazon Resource Name (ARN) of the Amazon S3 location.
*/ inline DescribeLocationS3Request& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationS3Result.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationS3Result.h index b37f709bcaa..c91541346bd 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationS3Result.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationS3Result.h @@ -42,37 +42,37 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket or access point.
+ *The ARN of the Amazon S3 location.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket or access point.
+ *The ARN of the Amazon S3 location.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArn = value; } /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket or access point.
+ *The ARN of the Amazon S3 location.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket or access point.
+ *The ARN of the Amazon S3 location.
*/ inline void SetLocationArn(const char* value) { m_locationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket or access point.
+ *The ARN of the Amazon S3 location.
*/ inline DescribeLocationS3Result& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket or access point.
+ *The ARN of the Amazon S3 location.
*/ inline DescribeLocationS3Result& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the Amazon S3 bucket or access point.
+ *The ARN of the Amazon S3 location.
*/ inline DescribeLocationS3Result& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} @@ -114,57 +114,47 @@ namespace Model /** - *The Amazon S3 storage class that you chose to store your files in when this - * location is used as a task destination. For more information about S3 storage - * classes, see Amazon S3 - * Storage Classes. Some storage classes have behaviors that can affect your S3 - * storage cost. For detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *When Amazon S3 is a destination location, this is the storage class that you + * chose for your objects.
Some storage classes have behaviors that can + * affect your Amazon S3 storage costs. For more information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline const S3StorageClass& GetS3StorageClass() const{ return m_s3StorageClass; } /** - *The Amazon S3 storage class that you chose to store your files in when this - * location is used as a task destination. For more information about S3 storage - * classes, see Amazon S3 - * Storage Classes. Some storage classes have behaviors that can affect your S3 - * storage cost. For detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *When Amazon S3 is a destination location, this is the storage class that you + * chose for your objects.
Some storage classes have behaviors that can + * affect your Amazon S3 storage costs. For more information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline void SetS3StorageClass(const S3StorageClass& value) { m_s3StorageClass = value; } /** - *The Amazon S3 storage class that you chose to store your files in when this - * location is used as a task destination. For more information about S3 storage - * classes, see Amazon S3 - * Storage Classes. Some storage classes have behaviors that can affect your S3 - * storage cost. For detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *When Amazon S3 is a destination location, this is the storage class that you + * chose for your objects.
Some storage classes have behaviors that can + * affect your Amazon S3 storage costs. For more information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline void SetS3StorageClass(S3StorageClass&& value) { m_s3StorageClass = std::move(value); } /** - *The Amazon S3 storage class that you chose to store your files in when this - * location is used as a task destination. For more information about S3 storage - * classes, see Amazon S3 - * Storage Classes. Some storage classes have behaviors that can affect your S3 - * storage cost. For detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *When Amazon S3 is a destination location, this is the storage class that you + * chose for your objects.
Some storage classes have behaviors that can + * affect your Amazon S3 storage costs. For more information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline DescribeLocationS3Result& WithS3StorageClass(const S3StorageClass& value) { SetS3StorageClass(value); return *this;} /** - *The Amazon S3 storage class that you chose to store your files in when this - * location is used as a task destination. For more information about S3 storage - * classes, see Amazon S3 - * Storage Classes. Some storage classes have behaviors that can affect your S3 - * storage cost. For detailed information, see Considerations - * when working with S3 storage classes in DataSync.
+ *When Amazon S3 is a destination location, this is the storage class that you + * chose for your objects.
Some storage classes have behaviors that can + * affect your Amazon S3 storage costs. For more information, see Storage + * class considerations with Amazon S3 transfers.
*/ inline DescribeLocationS3Result& WithS3StorageClass(S3StorageClass&& value) { SetS3StorageClass(std::move(value)); return *this;} @@ -186,80 +176,64 @@ namespace Model /** - *If you are using DataSync on an Amazon Web Services Outpost, the Amazon - * Resource Name (ARNs) of the EC2 agents deployed on your Outpost. For more - * information about launching a DataSync agent on an Amazon Web Services Outpost, - * see The ARNs of the DataSync agents deployed on your Outpost when using working + * with Amazon S3 on Outposts.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline const Aws::VectorIf you are using DataSync on an Amazon Web Services Outpost, the Amazon - * Resource Name (ARNs) of the EC2 agents deployed on your Outpost. For more - * information about launching a DataSync agent on an Amazon Web Services Outpost, - * see The ARNs of the DataSync agents deployed on your Outpost when using working + * with Amazon S3 on Outposts.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline void SetAgentArns(const Aws::VectorIf you are using DataSync on an Amazon Web Services Outpost, the Amazon - * Resource Name (ARNs) of the EC2 agents deployed on your Outpost. For more - * information about launching a DataSync agent on an Amazon Web Services Outpost, - * see The ARNs of the DataSync agents deployed on your Outpost when using working + * with Amazon S3 on Outposts.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline void SetAgentArns(Aws::VectorIf you are using DataSync on an Amazon Web Services Outpost, the Amazon - * Resource Name (ARNs) of the EC2 agents deployed on your Outpost. For more - * information about launching a DataSync agent on an Amazon Web Services Outpost, - * see The ARNs of the DataSync agents deployed on your Outpost when using working + * with Amazon S3 on Outposts.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline DescribeLocationS3Result& WithAgentArns(const Aws::VectorIf you are using DataSync on an Amazon Web Services Outpost, the Amazon - * Resource Name (ARNs) of the EC2 agents deployed on your Outpost. For more - * information about launching a DataSync agent on an Amazon Web Services Outpost, - * see The ARNs of the DataSync agents deployed on your Outpost when using working + * with Amazon S3 on Outposts.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline DescribeLocationS3Result& WithAgentArns(Aws::VectorIf you are using DataSync on an Amazon Web Services Outpost, the Amazon - * Resource Name (ARNs) of the EC2 agents deployed on your Outpost. For more - * information about launching a DataSync agent on an Amazon Web Services Outpost, - * see The ARNs of the DataSync agents deployed on your Outpost when using working + * with Amazon S3 on Outposts.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline DescribeLocationS3Result& AddAgentArns(const Aws::String& value) { m_agentArns.push_back(value); return *this; } /** - *If you are using DataSync on an Amazon Web Services Outpost, the Amazon - * Resource Name (ARNs) of the EC2 agents deployed on your Outpost. For more - * information about launching a DataSync agent on an Amazon Web Services Outpost, - * see The ARNs of the DataSync agents deployed on your Outpost when using working + * with Amazon S3 on Outposts.
For more information, see Deploy * your DataSync agent on Outposts.
*/ inline DescribeLocationS3Result& AddAgentArns(Aws::String&& value) { m_agentArns.push_back(std::move(value)); return *this; } /** - *If you are using DataSync on an Amazon Web Services Outpost, the Amazon - * Resource Name (ARNs) of the EC2 agents deployed on your Outpost. For more - * information about launching a DataSync agent on an Amazon Web Services Outpost, - * see The ARNs of the DataSync agents deployed on your Outpost when using working + * with Amazon S3 on Outposts.
For more information, see Deploy * your DataSync agent on Outposts.
*/ @@ -267,27 +241,27 @@ namespace Model /** - *The time that the Amazon S3 bucket location was created.
+ *The time that the Amazon S3 location was created.
*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** - *The time that the Amazon S3 bucket location was created.
+ *The time that the Amazon S3 location was created.
*/ inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; } /** - *The time that the Amazon S3 bucket location was created.
+ *The time that the Amazon S3 location was created.
*/ inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); } /** - *The time that the Amazon S3 bucket location was created.
+ *The time that the Amazon S3 location was created.
*/ inline DescribeLocationS3Result& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** - *The time that the Amazon S3 bucket location was created.
+ *The time that the Amazon S3 location was created.
*/ inline DescribeLocationS3Result& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationSmbRequest.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationSmbRequest.h index 4ac44258ca8..1086f443886 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationSmbRequest.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationSmbRequest.h @@ -38,42 +38,50 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the SMB location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the SMB location that you want + * information about.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The Amazon Resource Name (ARN) of the SMB location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the SMB location that you want + * information about.
*/ inline bool LocationArnHasBeenSet() const { return m_locationArnHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the SMB location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the SMB location that you want + * information about.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArnHasBeenSet = true; m_locationArn = value; } /** - *The Amazon Resource Name (ARN) of the SMB location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the SMB location that you want + * information about.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArnHasBeenSet = true; m_locationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the SMB location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the SMB location that you want + * information about.
*/ inline void SetLocationArn(const char* value) { m_locationArnHasBeenSet = true; m_locationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the SMB location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the SMB location that you want + * information about.
*/ inline DescribeLocationSmbRequest& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the SMB location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the SMB location that you want + * information about.
*/ inline DescribeLocationSmbRequest& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the SMB location to describe.
+ *Specifies the Amazon Resource Name (ARN) of the SMB location that you want + * information about.
*/ inline DescribeLocationSmbRequest& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationSmbResult.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationSmbResult.h index 550febc0908..23ad881f235 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationSmbResult.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeLocationSmbResult.h @@ -41,232 +41,234 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the SMB location that was described.
+ *The ARN of the SMB location.
*/ inline const Aws::String& GetLocationArn() const{ return m_locationArn; } /** - *The Amazon Resource Name (ARN) of the SMB location that was described.
+ *The ARN of the SMB location.
*/ inline void SetLocationArn(const Aws::String& value) { m_locationArn = value; } /** - *The Amazon Resource Name (ARN) of the SMB location that was described.
+ *The ARN of the SMB location.
*/ inline void SetLocationArn(Aws::String&& value) { m_locationArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the SMB location that was described.
+ *The ARN of the SMB location.
*/ inline void SetLocationArn(const char* value) { m_locationArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the SMB location that was described.
+ *The ARN of the SMB location.
*/ inline DescribeLocationSmbResult& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the SMB location that was described.
+ *The ARN of the SMB location.
*/ inline DescribeLocationSmbResult& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the SMB location that was described.
+ *The ARN of the SMB location.
*/ inline DescribeLocationSmbResult& WithLocationArn(const char* value) { SetLocationArn(value); return *this;} /** - *The URL of the source SMB location that was described.
+ *The URI of the SMB location.
*/ inline const Aws::String& GetLocationUri() const{ return m_locationUri; } /** - *The URL of the source SMB location that was described.
+ *The URI of the SMB location.
*/ inline void SetLocationUri(const Aws::String& value) { m_locationUri = value; } /** - *The URL of the source SMB location that was described.
+ *The URI of the SMB location.
*/ inline void SetLocationUri(Aws::String&& value) { m_locationUri = std::move(value); } /** - *The URL of the source SMB location that was described.
+ *The URI of the SMB location.
*/ inline void SetLocationUri(const char* value) { m_locationUri.assign(value); } /** - *The URL of the source SMB location that was described.
+ *The URI of the SMB location.
*/ inline DescribeLocationSmbResult& WithLocationUri(const Aws::String& value) { SetLocationUri(value); return *this;} /** - *The URL of the source SMB location that was described.
+ *The URI of the SMB location.
*/ inline DescribeLocationSmbResult& WithLocationUri(Aws::String&& value) { SetLocationUri(std::move(value)); return *this;} /** - *The URL of the source SMB location that was described.
+ *The URI of the SMB location.
*/ inline DescribeLocationSmbResult& WithLocationUri(const char* value) { SetLocationUri(value); return *this;} /** - *The Amazon Resource Name (ARN) of the source SMB file system location that is - * created.
+ *The ARNs of the DataSync agents that can connect with your SMB file + * server.
*/ inline const Aws::VectorThe Amazon Resource Name (ARN) of the source SMB file system location that is - * created.
+ *The ARNs of the DataSync agents that can connect with your SMB file + * server.
*/ inline void SetAgentArns(const Aws::VectorThe Amazon Resource Name (ARN) of the source SMB file system location that is - * created.
+ *The ARNs of the DataSync agents that can connect with your SMB file + * server.
*/ inline void SetAgentArns(Aws::VectorThe Amazon Resource Name (ARN) of the source SMB file system location that is - * created.
+ *The ARNs of the DataSync agents that can connect with your SMB file + * server.
*/ inline DescribeLocationSmbResult& WithAgentArns(const Aws::VectorThe Amazon Resource Name (ARN) of the source SMB file system location that is - * created.
+ *The ARNs of the DataSync agents that can connect with your SMB file + * server.
*/ inline DescribeLocationSmbResult& WithAgentArns(Aws::VectorThe Amazon Resource Name (ARN) of the source SMB file system location that is - * created.
+ *The ARNs of the DataSync agents that can connect with your SMB file + * server.
*/ inline DescribeLocationSmbResult& AddAgentArns(const Aws::String& value) { m_agentArns.push_back(value); return *this; } /** - *The Amazon Resource Name (ARN) of the source SMB file system location that is - * created.
+ *The ARNs of the DataSync agents that can connect with your SMB file + * server.
*/ inline DescribeLocationSmbResult& AddAgentArns(Aws::String&& value) { m_agentArns.push_back(std::move(value)); return *this; } /** - *The Amazon Resource Name (ARN) of the source SMB file system location that is - * created.
+ *The ARNs of the DataSync agents that can connect with your SMB file + * server.
*/ inline DescribeLocationSmbResult& AddAgentArns(const char* value) { m_agentArns.push_back(value); return *this; } /** - *The user who can mount the share, has the permissions to access files and - * folders in the SMB share.
+ *The user that can mount and access the files, folders, and file metadata in + * your SMB file server.
*/ inline const Aws::String& GetUser() const{ return m_user; } /** - *The user who can mount the share, has the permissions to access files and - * folders in the SMB share.
+ *The user that can mount and access the files, folders, and file metadata in + * your SMB file server.
*/ inline void SetUser(const Aws::String& value) { m_user = value; } /** - *The user who can mount the share, has the permissions to access files and - * folders in the SMB share.
+ *The user that can mount and access the files, folders, and file metadata in + * your SMB file server.
*/ inline void SetUser(Aws::String&& value) { m_user = std::move(value); } /** - *The user who can mount the share, has the permissions to access files and - * folders in the SMB share.
+ *The user that can mount and access the files, folders, and file metadata in + * your SMB file server.
*/ inline void SetUser(const char* value) { m_user.assign(value); } /** - *The user who can mount the share, has the permissions to access files and - * folders in the SMB share.
+ *The user that can mount and access the files, folders, and file metadata in + * your SMB file server.
*/ inline DescribeLocationSmbResult& WithUser(const Aws::String& value) { SetUser(value); return *this;} /** - *The user who can mount the share, has the permissions to access files and - * folders in the SMB share.
+ *The user that can mount and access the files, folders, and file metadata in + * your SMB file server.
*/ inline DescribeLocationSmbResult& WithUser(Aws::String&& value) { SetUser(std::move(value)); return *this;} /** - *The user who can mount the share, has the permissions to access files and - * folders in the SMB share.
+ *The user that can mount and access the files, folders, and file metadata in + * your SMB file server.
*/ inline DescribeLocationSmbResult& WithUser(const char* value) { SetUser(value); return *this;} /** - *The name of the Windows domain that the SMB server belongs to.
+ *The name of the Microsoft Active Directory domain that the SMB file server + * belongs to.
*/ inline const Aws::String& GetDomain() const{ return m_domain; } /** - *The name of the Windows domain that the SMB server belongs to.
+ *The name of the Microsoft Active Directory domain that the SMB file server + * belongs to.
*/ inline void SetDomain(const Aws::String& value) { m_domain = value; } /** - *The name of the Windows domain that the SMB server belongs to.
+ *The name of the Microsoft Active Directory domain that the SMB file server + * belongs to.
*/ inline void SetDomain(Aws::String&& value) { m_domain = std::move(value); } /** - *The name of the Windows domain that the SMB server belongs to.
+ *The name of the Microsoft Active Directory domain that the SMB file server + * belongs to.
*/ inline void SetDomain(const char* value) { m_domain.assign(value); } /** - *The name of the Windows domain that the SMB server belongs to.
+ *The name of the Microsoft Active Directory domain that the SMB file server + * belongs to.
*/ inline DescribeLocationSmbResult& WithDomain(const Aws::String& value) { SetDomain(value); return *this;} /** - *The name of the Windows domain that the SMB server belongs to.
+ *The name of the Microsoft Active Directory domain that the SMB file server + * belongs to.
*/ inline DescribeLocationSmbResult& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;} /** - *The name of the Windows domain that the SMB server belongs to.
+ *The name of the Microsoft Active Directory domain that the SMB file server + * belongs to.
*/ inline DescribeLocationSmbResult& WithDomain(const char* value) { SetDomain(value); return *this;} /** - *The mount options that are available for DataSync to use to access an SMB - * location.
+ *The protocol that DataSync use to access your SMB file.
*/ inline const SmbMountOptions& GetMountOptions() const{ return m_mountOptions; } /** - *The mount options that are available for DataSync to use to access an SMB - * location.
+ *The protocol that DataSync use to access your SMB file.
*/ inline void SetMountOptions(const SmbMountOptions& value) { m_mountOptions = value; } /** - *The mount options that are available for DataSync to use to access an SMB - * location.
+ *The protocol that DataSync use to access your SMB file.
*/ inline void SetMountOptions(SmbMountOptions&& value) { m_mountOptions = std::move(value); } /** - *The mount options that are available for DataSync to use to access an SMB - * location.
+ *The protocol that DataSync use to access your SMB file.
*/ inline DescribeLocationSmbResult& WithMountOptions(const SmbMountOptions& value) { SetMountOptions(value); return *this;} /** - *The mount options that are available for DataSync to use to access an SMB - * location.
+ *The protocol that DataSync use to access your SMB file.
*/ inline DescribeLocationSmbResult& WithMountOptions(SmbMountOptions&& value) { SetMountOptions(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeTaskExecutionResult.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeTaskExecutionResult.h index 59e7f3a9333..1b0c68eabb2 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeTaskExecutionResult.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/DescribeTaskExecutionResult.h @@ -9,6 +9,7 @@ #includeThe configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline const ManifestConfig& GetManifestConfig() const{ return m_manifestConfig; } + + /** + *The configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline void SetManifestConfig(const ManifestConfig& value) { m_manifestConfig = value; } + + /** + *The configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline void SetManifestConfig(ManifestConfig&& value) { m_manifestConfig = std::move(value); } + + /** + *The configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline DescribeTaskExecutionResult& WithManifestConfig(const ManifestConfig& value) { SetManifestConfig(value); return *this;} + + /** + *The configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline DescribeTaskExecutionResult& WithManifestConfig(ManifestConfig&& value) { SetManifestConfig(std::move(value)); return *this;} + + /** *The time when the task execution started.
*/ @@ -435,80 +477,90 @@ namespace Model /** - *The result of the task execution.
+ *The physical number of bytes transferred over the network after compression
+ * was applied. In most cases, this number is less than
+ * BytesTransferred
unless the data isn't compressible.
The result of the task execution.
+ *The physical number of bytes transferred over the network after compression
+ * was applied. In most cases, this number is less than
+ * BytesTransferred
unless the data isn't compressible.
The result of the task execution.
+ *The physical number of bytes transferred over the network after compression
+ * was applied. In most cases, this number is less than
+ * BytesTransferred
unless the data isn't compressible.
The result of the task execution.
*/ - inline DescribeTaskExecutionResult& WithResult(const TaskExecutionResultDetail& value) { SetResult(value); return *this;} + inline const TaskExecutionResultDetail& GetResult() const{ return m_result; } /** *The result of the task execution.
*/ - inline DescribeTaskExecutionResult& WithResult(TaskExecutionResultDetail&& value) { SetResult(std::move(value)); return *this;} - + inline void SetResult(const TaskExecutionResultDetail& value) { m_result = value; } /** - *The physical number of bytes transferred over the network after compression
- * was applied. In most cases, this number is less than
- * BytesTransferred
unless the data isn't compressible.
The result of the task execution.
*/ - inline long long GetBytesCompressed() const{ return m_bytesCompressed; } + inline void SetResult(TaskExecutionResultDetail&& value) { m_result = std::move(value); } /** - *The physical number of bytes transferred over the network after compression
- * was applied. In most cases, this number is less than
- * BytesTransferred
unless the data isn't compressible.
The result of the task execution.
*/ - inline void SetBytesCompressed(long long value) { m_bytesCompressed = value; } + inline DescribeTaskExecutionResult& WithResult(const TaskExecutionResultDetail& value) { SetResult(value); return *this;} /** - *The physical number of bytes transferred over the network after compression
- * was applied. In most cases, this number is less than
- * BytesTransferred
unless the data isn't compressible.
The result of the task execution.
*/ - inline DescribeTaskExecutionResult& WithBytesCompressed(long long value) { SetBytesCompressed(value); return *this;} + inline DescribeTaskExecutionResult& WithResult(TaskExecutionResultDetail&& value) { SetResult(std::move(value)); return *this;} /** *The configuration of your task report, which provides detailed information - * about for your DataSync transfer.
+ * about for your DataSync transfer. For more information, see Creating + * a task report. */ inline const TaskReportConfig& GetTaskReportConfig() const{ return m_taskReportConfig; } /** *The configuration of your task report, which provides detailed information - * about for your DataSync transfer.
+ * about for your DataSync transfer. For more information, see Creating + * a task report. */ inline void SetTaskReportConfig(const TaskReportConfig& value) { m_taskReportConfig = value; } /** *The configuration of your task report, which provides detailed information - * about for your DataSync transfer.
+ * about for your DataSync transfer. For more information, see Creating + * a task report. */ inline void SetTaskReportConfig(TaskReportConfig&& value) { m_taskReportConfig = std::move(value); } /** *The configuration of your task report, which provides detailed information - * about for your DataSync transfer.
+ * about for your DataSync transfer. For more information, see Creating + * a task report. */ inline DescribeTaskExecutionResult& WithTaskReportConfig(const TaskReportConfig& value) { SetTaskReportConfig(value); return *this;} /** *The configuration of your task report, which provides detailed information - * about for your DataSync transfer.
+ * about for your DataSync transfer. For more information, see Creating + * a task report. */ inline DescribeTaskExecutionResult& WithTaskReportConfig(TaskReportConfig&& value) { SetTaskReportConfig(std::move(value)); return *this;} @@ -685,6 +737,8 @@ namespace Model Aws::VectorThe configuration of your task report. For more information, see The configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline const ManifestConfig& GetManifestConfig() const{ return m_manifestConfig; } + + /** + *The configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline void SetManifestConfig(const ManifestConfig& value) { m_manifestConfig = value; } + + /** + *The configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline void SetManifestConfig(ManifestConfig&& value) { m_manifestConfig = std::move(value); } + + /** + *The configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline DescribeTaskResult& WithManifestConfig(const ManifestConfig& value) { SetManifestConfig(value); return *this;} + + /** + *The configuration of the manifest that lists the files or objects to + * transfer. For more information, see Specifying + * what DataSync transfers by using a manifest.
+ */ + inline DescribeTaskResult& WithManifestConfig(ManifestConfig&& value) { SetManifestConfig(std::move(value)); return *this;} + + + /** + *The configuration of your task report, which provides detailed information + * about for your DataSync transfer. For more information, see Creating * a task report.
*/ inline const TaskReportConfig& GetTaskReportConfig() const{ return m_taskReportConfig; } /** - *The configuration of your task report. For more information, see The configuration of your task report, which provides detailed information + * about for your DataSync transfer. For more information, see Creating * a task report.
*/ inline void SetTaskReportConfig(const TaskReportConfig& value) { m_taskReportConfig = value; } /** - *The configuration of your task report. For more information, see The configuration of your task report, which provides detailed information + * about for your DataSync transfer. For more information, see Creating * a task report.
*/ inline void SetTaskReportConfig(TaskReportConfig&& value) { m_taskReportConfig = std::move(value); } /** - *The configuration of your task report. For more information, see The configuration of your task report, which provides detailed information + * about for your DataSync transfer. For more information, see Creating * a task report.
*/ inline DescribeTaskResult& WithTaskReportConfig(const TaskReportConfig& value) { SetTaskReportConfig(value); return *this;} /** - *The configuration of your task report. For more information, see The configuration of your task report, which provides detailed information + * about for your DataSync transfer. For more information, see Creating * a task report.
*/ @@ -855,6 +902,8 @@ namespace Model Aws::VectorSpecifies the fully qualified domain name (FQDN) of the Microsoft Active - * Directory that your storage virtual machine (SVM) belongs to.
+ * Directory that your storage virtual machine (SVM) belongs to.If you have + * multiple domains in your environment, configuring this setting makes sure that + * DataSync connects to the right SVM.
*/ inline const Aws::String& GetDomain() const{ return m_domain; } /** *Specifies the fully qualified domain name (FQDN) of the Microsoft Active - * Directory that your storage virtual machine (SVM) belongs to.
+ * Directory that your storage virtual machine (SVM) belongs to.If you have + * multiple domains in your environment, configuring this setting makes sure that + * DataSync connects to the right SVM.
*/ inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; } /** *Specifies the fully qualified domain name (FQDN) of the Microsoft Active - * Directory that your storage virtual machine (SVM) belongs to.
+ * Directory that your storage virtual machine (SVM) belongs to.If you have + * multiple domains in your environment, configuring this setting makes sure that + * DataSync connects to the right SVM.
*/ inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; } /** *Specifies the fully qualified domain name (FQDN) of the Microsoft Active - * Directory that your storage virtual machine (SVM) belongs to.
+ * Directory that your storage virtual machine (SVM) belongs to.If you have + * multiple domains in your environment, configuring this setting makes sure that + * DataSync connects to the right SVM.
*/ inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); } /** *Specifies the fully qualified domain name (FQDN) of the Microsoft Active - * Directory that your storage virtual machine (SVM) belongs to.
+ * Directory that your storage virtual machine (SVM) belongs to.If you have + * multiple domains in your environment, configuring this setting makes sure that + * DataSync connects to the right SVM.
*/ inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); } /** *Specifies the fully qualified domain name (FQDN) of the Microsoft Active - * Directory that your storage virtual machine (SVM) belongs to.
+ * Directory that your storage virtual machine (SVM) belongs to.If you have + * multiple domains in your environment, configuring this setting makes sure that + * DataSync connects to the right SVM.
*/ inline FsxProtocolSmb& WithDomain(const Aws::String& value) { SetDomain(value); return *this;} /** *Specifies the fully qualified domain name (FQDN) of the Microsoft Active - * Directory that your storage virtual machine (SVM) belongs to.
+ * Directory that your storage virtual machine (SVM) belongs to.If you have + * multiple domains in your environment, configuring this setting makes sure that + * DataSync connects to the right SVM.
*/ inline FsxProtocolSmb& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;} /** *Specifies the fully qualified domain name (FQDN) of the Microsoft Active - * Directory that your storage virtual machine (SVM) belongs to.
+ * Directory that your storage virtual machine (SVM) belongs to.If you have + * multiple domains in your environment, configuring this setting makes sure that + * DataSync connects to the right SVM.
*/ inline FsxProtocolSmb& WithDomain(const char* value) { SetDomain(value); return *this;} @@ -152,178 +168,74 @@ namespace Model /** - *Specifies a user name that can mount the location and access the files, - * folders, and metadata that you need in the SVM.
If you provide a user in - * your Active Directory, note the following:
If you're using - * Directory Service for Microsoft Active Directory, the user must be a member of - * the Amazon Web Services Delegated FSx Administrators group.
If - * you're using a self-managed Active Directory, the user must be a member of - * either the Domain Admins group or a custom group that you specified for file - * system administration when you created your file system.
Make - * sure that the user has the permissions it needs to copy the data you want:
- * SE_TCB_NAME
: Required to set object ownership and
- * file metadata. With this privilege, you also can copy NTFS discretionary access
- * lists (DACLs).
SE_SECURITY_NAME
: May be needed
- * to copy NTFS system access control lists (SACLs). This operation specifically
- * requires the Windows privilege, which is granted to members of the Domain Admins
- * group. If you configure your task to copy SACLs, make sure that the user has the
- * required privileges. For information about copying SACLs, see Ownership
- * and permissions-related options.
Specifies a user that can mount and access the files, folders, and metadata + * in your SVM.
For information about choosing a user with the right level + * of access for your transfer, see Using + * the SMB protocol.
*/ inline const Aws::String& GetUser() const{ return m_user; } /** - *Specifies a user name that can mount the location and access the files, - * folders, and metadata that you need in the SVM.
If you provide a user in - * your Active Directory, note the following:
If you're using - * Directory Service for Microsoft Active Directory, the user must be a member of - * the Amazon Web Services Delegated FSx Administrators group.
If - * you're using a self-managed Active Directory, the user must be a member of - * either the Domain Admins group or a custom group that you specified for file - * system administration when you created your file system.
Make - * sure that the user has the permissions it needs to copy the data you want:
- * SE_TCB_NAME
: Required to set object ownership and
- * file metadata. With this privilege, you also can copy NTFS discretionary access
- * lists (DACLs).
SE_SECURITY_NAME
: May be needed
- * to copy NTFS system access control lists (SACLs). This operation specifically
- * requires the Windows privilege, which is granted to members of the Domain Admins
- * group. If you configure your task to copy SACLs, make sure that the user has the
- * required privileges. For information about copying SACLs, see Ownership
- * and permissions-related options.
Specifies a user that can mount and access the files, folders, and metadata + * in your SVM.
For information about choosing a user with the right level + * of access for your transfer, see Using + * the SMB protocol.
*/ inline bool UserHasBeenSet() const { return m_userHasBeenSet; } /** - *Specifies a user name that can mount the location and access the files, - * folders, and metadata that you need in the SVM.
If you provide a user in - * your Active Directory, note the following:
If you're using - * Directory Service for Microsoft Active Directory, the user must be a member of - * the Amazon Web Services Delegated FSx Administrators group.
If - * you're using a self-managed Active Directory, the user must be a member of - * either the Domain Admins group or a custom group that you specified for file - * system administration when you created your file system.
Make - * sure that the user has the permissions it needs to copy the data you want:
- * SE_TCB_NAME
: Required to set object ownership and
- * file metadata. With this privilege, you also can copy NTFS discretionary access
- * lists (DACLs).
SE_SECURITY_NAME
: May be needed
- * to copy NTFS system access control lists (SACLs). This operation specifically
- * requires the Windows privilege, which is granted to members of the Domain Admins
- * group. If you configure your task to copy SACLs, make sure that the user has the
- * required privileges. For information about copying SACLs, see Ownership
- * and permissions-related options.
Specifies a user that can mount and access the files, folders, and metadata + * in your SVM.
For information about choosing a user with the right level + * of access for your transfer, see Using + * the SMB protocol.
*/ inline void SetUser(const Aws::String& value) { m_userHasBeenSet = true; m_user = value; } /** - *Specifies a user name that can mount the location and access the files, - * folders, and metadata that you need in the SVM.
If you provide a user in - * your Active Directory, note the following:
If you're using - * Directory Service for Microsoft Active Directory, the user must be a member of - * the Amazon Web Services Delegated FSx Administrators group.
If - * you're using a self-managed Active Directory, the user must be a member of - * either the Domain Admins group or a custom group that you specified for file - * system administration when you created your file system.
Make - * sure that the user has the permissions it needs to copy the data you want:
- * SE_TCB_NAME
: Required to set object ownership and
- * file metadata. With this privilege, you also can copy NTFS discretionary access
- * lists (DACLs).
SE_SECURITY_NAME
: May be needed
- * to copy NTFS system access control lists (SACLs). This operation specifically
- * requires the Windows privilege, which is granted to members of the Domain Admins
- * group. If you configure your task to copy SACLs, make sure that the user has the
- * required privileges. For information about copying SACLs, see Ownership
- * and permissions-related options.
Specifies a user that can mount and access the files, folders, and metadata + * in your SVM.
For information about choosing a user with the right level + * of access for your transfer, see Using + * the SMB protocol.
*/ inline void SetUser(Aws::String&& value) { m_userHasBeenSet = true; m_user = std::move(value); } /** - *Specifies a user name that can mount the location and access the files, - * folders, and metadata that you need in the SVM.
If you provide a user in - * your Active Directory, note the following:
If you're using - * Directory Service for Microsoft Active Directory, the user must be a member of - * the Amazon Web Services Delegated FSx Administrators group.
If - * you're using a self-managed Active Directory, the user must be a member of - * either the Domain Admins group or a custom group that you specified for file - * system administration when you created your file system.
Make - * sure that the user has the permissions it needs to copy the data you want:
- * SE_TCB_NAME
: Required to set object ownership and
- * file metadata. With this privilege, you also can copy NTFS discretionary access
- * lists (DACLs).
SE_SECURITY_NAME
: May be needed
- * to copy NTFS system access control lists (SACLs). This operation specifically
- * requires the Windows privilege, which is granted to members of the Domain Admins
- * group. If you configure your task to copy SACLs, make sure that the user has the
- * required privileges. For information about copying SACLs, see Ownership
- * and permissions-related options.
Specifies a user that can mount and access the files, folders, and metadata + * in your SVM.
For information about choosing a user with the right level + * of access for your transfer, see Using + * the SMB protocol.
*/ inline void SetUser(const char* value) { m_userHasBeenSet = true; m_user.assign(value); } /** - *Specifies a user name that can mount the location and access the files, - * folders, and metadata that you need in the SVM.
If you provide a user in - * your Active Directory, note the following:
If you're using - * Directory Service for Microsoft Active Directory, the user must be a member of - * the Amazon Web Services Delegated FSx Administrators group.
If - * you're using a self-managed Active Directory, the user must be a member of - * either the Domain Admins group or a custom group that you specified for file - * system administration when you created your file system.
Make - * sure that the user has the permissions it needs to copy the data you want:
- * SE_TCB_NAME
: Required to set object ownership and
- * file metadata. With this privilege, you also can copy NTFS discretionary access
- * lists (DACLs).
SE_SECURITY_NAME
: May be needed
- * to copy NTFS system access control lists (SACLs). This operation specifically
- * requires the Windows privilege, which is granted to members of the Domain Admins
- * group. If you configure your task to copy SACLs, make sure that the user has the
- * required privileges. For information about copying SACLs, see Ownership
- * and permissions-related options.
Specifies a user that can mount and access the files, folders, and metadata + * in your SVM.
For information about choosing a user with the right level + * of access for your transfer, see Using + * the SMB protocol.
*/ inline FsxProtocolSmb& WithUser(const Aws::String& value) { SetUser(value); return *this;} /** - *Specifies a user name that can mount the location and access the files, - * folders, and metadata that you need in the SVM.
If you provide a user in - * your Active Directory, note the following:
If you're using - * Directory Service for Microsoft Active Directory, the user must be a member of - * the Amazon Web Services Delegated FSx Administrators group.
If - * you're using a self-managed Active Directory, the user must be a member of - * either the Domain Admins group or a custom group that you specified for file - * system administration when you created your file system.
Make - * sure that the user has the permissions it needs to copy the data you want:
- * SE_TCB_NAME
: Required to set object ownership and
- * file metadata. With this privilege, you also can copy NTFS discretionary access
- * lists (DACLs).
SE_SECURITY_NAME
: May be needed
- * to copy NTFS system access control lists (SACLs). This operation specifically
- * requires the Windows privilege, which is granted to members of the Domain Admins
- * group. If you configure your task to copy SACLs, make sure that the user has the
- * required privileges. For information about copying SACLs, see Ownership
- * and permissions-related options.
Specifies a user that can mount and access the files, folders, and metadata + * in your SVM.
For information about choosing a user with the right level + * of access for your transfer, see Using + * the SMB protocol.
*/ inline FsxProtocolSmb& WithUser(Aws::String&& value) { SetUser(std::move(value)); return *this;} /** - *Specifies a user name that can mount the location and access the files, - * folders, and metadata that you need in the SVM.
If you provide a user in - * your Active Directory, note the following:
If you're using - * Directory Service for Microsoft Active Directory, the user must be a member of - * the Amazon Web Services Delegated FSx Administrators group.
If - * you're using a self-managed Active Directory, the user must be a member of - * either the Domain Admins group or a custom group that you specified for file - * system administration when you created your file system.
Make - * sure that the user has the permissions it needs to copy the data you want:
- * SE_TCB_NAME
: Required to set object ownership and
- * file metadata. With this privilege, you also can copy NTFS discretionary access
- * lists (DACLs).
SE_SECURITY_NAME
: May be needed
- * to copy NTFS system access control lists (SACLs). This operation specifically
- * requires the Windows privilege, which is granted to members of the Domain Admins
- * group. If you configure your task to copy SACLs, make sure that the user has the
- * required privileges. For information about copying SACLs, see Ownership
- * and permissions-related options.
Specifies a user that can mount and access the files, folders, and metadata + * in your SVM.
For information about choosing a user with the right level + * of access for your transfer, see Using + * the SMB protocol.
*/ inline FsxProtocolSmb& WithUser(const char* value) { SetUser(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ListTaskExecutionsRequest.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ListTaskExecutionsRequest.h index 2e396db33a3..2e6260a85f4 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ListTaskExecutionsRequest.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ListTaskExecutionsRequest.h @@ -38,112 +38,120 @@ namespace Model /** - *The Amazon Resource Name (ARN) of the task whose tasks you want to list.
+ *Specifies the Amazon Resource Name (ARN) of the task that you want execution + * information about.
*/ inline const Aws::String& GetTaskArn() const{ return m_taskArn; } /** - *The Amazon Resource Name (ARN) of the task whose tasks you want to list.
+ *Specifies the Amazon Resource Name (ARN) of the task that you want execution + * information about.
*/ inline bool TaskArnHasBeenSet() const { return m_taskArnHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the task whose tasks you want to list.
+ *Specifies the Amazon Resource Name (ARN) of the task that you want execution + * information about.
*/ inline void SetTaskArn(const Aws::String& value) { m_taskArnHasBeenSet = true; m_taskArn = value; } /** - *The Amazon Resource Name (ARN) of the task whose tasks you want to list.
+ *Specifies the Amazon Resource Name (ARN) of the task that you want execution + * information about.
*/ inline void SetTaskArn(Aws::String&& value) { m_taskArnHasBeenSet = true; m_taskArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the task whose tasks you want to list.
+ *Specifies the Amazon Resource Name (ARN) of the task that you want execution + * information about.
*/ inline void SetTaskArn(const char* value) { m_taskArnHasBeenSet = true; m_taskArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the task whose tasks you want to list.
+ *Specifies the Amazon Resource Name (ARN) of the task that you want execution + * information about.
*/ inline ListTaskExecutionsRequest& WithTaskArn(const Aws::String& value) { SetTaskArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the task whose tasks you want to list.
+ *Specifies the Amazon Resource Name (ARN) of the task that you want execution + * information about.
*/ inline ListTaskExecutionsRequest& WithTaskArn(Aws::String&& value) { SetTaskArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the task whose tasks you want to list.
+ *Specifies the Amazon Resource Name (ARN) of the task that you want execution + * information about.
*/ inline ListTaskExecutionsRequest& WithTaskArn(const char* value) { SetTaskArn(value); return *this;} /** - *The maximum number of executed tasks to list.
+ *Specifies how many results you want in the response.
*/ inline int GetMaxResults() const{ return m_maxResults; } /** - *The maximum number of executed tasks to list.
+ *Specifies how many results you want in the response.
*/ inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } /** - *The maximum number of executed tasks to list.
+ *Specifies how many results you want in the response.
*/ inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } /** - *The maximum number of executed tasks to list.
+ *Specifies how many results you want in the response.
*/ inline ListTaskExecutionsRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} /** - *An opaque string that indicates the position at which to begin the next list - * of the executed tasks.
+ *Specifies an opaque string that indicates the position at which to begin the + * next list of results in the response.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *An opaque string that indicates the position at which to begin the next list - * of the executed tasks.
+ *Specifies an opaque string that indicates the position at which to begin the + * next list of results in the response.
*/ inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } /** - *An opaque string that indicates the position at which to begin the next list - * of the executed tasks.
+ *Specifies an opaque string that indicates the position at which to begin the + * next list of results in the response.
*/ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } /** - *An opaque string that indicates the position at which to begin the next list - * of the executed tasks.
+ *Specifies an opaque string that indicates the position at which to begin the + * next list of results in the response.
*/ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } /** - *An opaque string that indicates the position at which to begin the next list - * of the executed tasks.
+ *Specifies an opaque string that indicates the position at which to begin the + * next list of results in the response.
*/ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } /** - *An opaque string that indicates the position at which to begin the next list - * of the executed tasks.
+ *Specifies an opaque string that indicates the position at which to begin the + * next list of results in the response.
*/ inline ListTaskExecutionsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *An opaque string that indicates the position at which to begin the next list - * of the executed tasks.
+ *Specifies an opaque string that indicates the position at which to begin the + * next list of results in the response.
*/ inline ListTaskExecutionsRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *An opaque string that indicates the position at which to begin the next list - * of the executed tasks.
+ *Specifies an opaque string that indicates the position at which to begin the + * next list of results in the response.
*/ inline ListTaskExecutionsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ListTaskExecutionsResult.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ListTaskExecutionsResult.h index 961669e6fc2..ea9c0a0fe44 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ListTaskExecutionsResult.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ListTaskExecutionsResult.h @@ -40,80 +40,80 @@ namespace Model /** - *A list of executed tasks.
+ *A list of the task's executions.
*/ inline const Aws::VectorA list of executed tasks.
+ *A list of the task's executions.
*/ inline void SetTaskExecutions(const Aws::VectorA list of executed tasks.
+ *A list of the task's executions.
*/ inline void SetTaskExecutions(Aws::VectorA list of executed tasks.
+ *A list of the task's executions.
*/ inline ListTaskExecutionsResult& WithTaskExecutions(const Aws::VectorA list of executed tasks.
+ *A list of the task's executions.
*/ inline ListTaskExecutionsResult& WithTaskExecutions(Aws::VectorA list of executed tasks.
+ *A list of the task's executions.
*/ inline ListTaskExecutionsResult& AddTaskExecutions(const TaskExecutionListEntry& value) { m_taskExecutions.push_back(value); return *this; } /** - *A list of executed tasks.
+ *A list of the task's executions.
*/ inline ListTaskExecutionsResult& AddTaskExecutions(TaskExecutionListEntry&& value) { m_taskExecutions.push_back(std::move(value)); return *this; } /** - *An opaque string that indicates the position at which to begin returning the - * next list of executed tasks.
+ *The opaque string that indicates the position to begin the next list of + * results in the response.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** - *An opaque string that indicates the position at which to begin returning the - * next list of executed tasks.
+ *The opaque string that indicates the position to begin the next list of + * results in the response.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } /** - *An opaque string that indicates the position at which to begin returning the - * next list of executed tasks.
+ *The opaque string that indicates the position to begin the next list of + * results in the response.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } /** - *An opaque string that indicates the position at which to begin returning the - * next list of executed tasks.
+ *The opaque string that indicates the position to begin the next list of + * results in the response.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } /** - *An opaque string that indicates the position at which to begin returning the - * next list of executed tasks.
+ *The opaque string that indicates the position to begin the next list of + * results in the response.
*/ inline ListTaskExecutionsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** - *An opaque string that indicates the position at which to begin returning the - * next list of executed tasks.
+ *The opaque string that indicates the position to begin the next list of + * results in the response.
*/ inline ListTaskExecutionsResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** - *An opaque string that indicates the position at which to begin returning the - * next list of executed tasks.
+ *The opaque string that indicates the position to begin the next list of + * results in the response.
*/ inline ListTaskExecutionsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ManifestAction.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ManifestAction.h new file mode 100644 index 00000000000..f241937caf9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ManifestAction.h @@ -0,0 +1,30 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeConfigures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
Specifies what DataSync uses the manifest for.
+ */ + inline const ManifestAction& GetAction() const{ return m_action; } + + /** + *Specifies what DataSync uses the manifest for.
+ */ + inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; } + + /** + *Specifies what DataSync uses the manifest for.
+ */ + inline void SetAction(const ManifestAction& value) { m_actionHasBeenSet = true; m_action = value; } + + /** + *Specifies what DataSync uses the manifest for.
+ */ + inline void SetAction(ManifestAction&& value) { m_actionHasBeenSet = true; m_action = std::move(value); } + + /** + *Specifies what DataSync uses the manifest for.
+ */ + inline ManifestConfig& WithAction(const ManifestAction& value) { SetAction(value); return *this;} + + /** + *Specifies what DataSync uses the manifest for.
+ */ + inline ManifestConfig& WithAction(ManifestAction&& value) { SetAction(std::move(value)); return *this;} + + + /** + *Specifies the file format of your manifest. For more information, see Creating + * a manifest.
+ */ + inline const ManifestFormat& GetFormat() const{ return m_format; } + + /** + *Specifies the file format of your manifest. For more information, see Creating + * a manifest.
+ */ + inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; } + + /** + *Specifies the file format of your manifest. For more information, see Creating + * a manifest.
+ */ + inline void SetFormat(const ManifestFormat& value) { m_formatHasBeenSet = true; m_format = value; } + + /** + *Specifies the file format of your manifest. For more information, see Creating + * a manifest.
+ */ + inline void SetFormat(ManifestFormat&& value) { m_formatHasBeenSet = true; m_format = std::move(value); } + + /** + *Specifies the file format of your manifest. For more information, see Creating + * a manifest.
+ */ + inline ManifestConfig& WithFormat(const ManifestFormat& value) { SetFormat(value); return *this;} + + /** + *Specifies the file format of your manifest. For more information, see Creating + * a manifest.
+ */ + inline ManifestConfig& WithFormat(ManifestFormat&& value) { SetFormat(std::move(value)); return *this;} + + + /** + *Specifies the manifest that you want DataSync to use and where it's + * hosted.
You must specify this parameter if you're configuring a + * new manifest on or after February 7, 2024.
If you don't, you'll get a 400
+ * status code and ValidationException
error stating that you're
+ * missing the IAM role for DataSync to access the S3 bucket where you're hosting
+ * your manifest. For more information, see Providing
+ * DataSync access to your manifest.
Specifies the manifest that you want DataSync to use and where it's + * hosted.
You must specify this parameter if you're configuring a + * new manifest on or after February 7, 2024.
If you don't, you'll get a 400
+ * status code and ValidationException
error stating that you're
+ * missing the IAM role for DataSync to access the S3 bucket where you're hosting
+ * your manifest. For more information, see Providing
+ * DataSync access to your manifest.
Specifies the manifest that you want DataSync to use and where it's + * hosted.
You must specify this parameter if you're configuring a + * new manifest on or after February 7, 2024.
If you don't, you'll get a 400
+ * status code and ValidationException
error stating that you're
+ * missing the IAM role for DataSync to access the S3 bucket where you're hosting
+ * your manifest. For more information, see Providing
+ * DataSync access to your manifest.
Specifies the manifest that you want DataSync to use and where it's + * hosted.
You must specify this parameter if you're configuring a + * new manifest on or after February 7, 2024.
If you don't, you'll get a 400
+ * status code and ValidationException
error stating that you're
+ * missing the IAM role for DataSync to access the S3 bucket where you're hosting
+ * your manifest. For more information, see Providing
+ * DataSync access to your manifest.
Specifies the manifest that you want DataSync to use and where it's + * hosted.
You must specify this parameter if you're configuring a + * new manifest on or after February 7, 2024.
If you don't, you'll get a 400
+ * status code and ValidationException
error stating that you're
+ * missing the IAM role for DataSync to access the S3 bucket where you're hosting
+ * your manifest. For more information, see Providing
+ * DataSync access to your manifest.
Specifies the manifest that you want DataSync to use and where it's + * hosted.
You must specify this parameter if you're configuring a + * new manifest on or after February 7, 2024.
If you don't, you'll get a 400
+ * status code and ValidationException
error stating that you're
+ * missing the IAM role for DataSync to access the S3 bucket where you're hosting
+ * your manifest. For more information, see Providing
+ * DataSync access to your manifest.
Specifies how and when DataSync checks the integrity of your data during a - * transfer.
Default value: POINT_IN_TIME_CONSISTENT
- * ONLY_FILES_TRANSFERRED
(recommended): DataSync calculates the
- * checksum of transferred files and metadata at the source location. At the end of
- * the transfer, DataSync then compares this checksum to the checksum calculated on
- * those files at the destination.
We recommend this option when
- * transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage
- * classes. For more information, see We recommend
+ * this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier
+ * Deep Archive storage classes. For more information, see Storage
- * class considerations with Amazon S3 locations.
- * You can't use this option when transferring to S3 Glacier
- * Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more
+ * class considerations with Amazon S3 locations
.ONLY_FILES_TRANSFERRED
(recommended) -
+ * DataSync calculates the checksum of transferred files and metadata at the source
+ * location. At the end of the transfer, DataSync then compares this checksum to
+ * the checksum calculated on those files at the destination.POINT_IN_TIME_CONSISTENT
: At the end of the transfer, DataSync
- * scans the entire source and destination to verify that both locations are fully
- * synchronized.
+ * POINT_IN_TIME_CONSISTENT
(default) - At the end of the transfer,
+ * DataSync scans the entire source and destination to verify that both locations
+ * are fully synchronized.
You can't use this option when transferring to S3 + * Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more * information, see Storage - * class considerations with Amazon S3 locations.
NONE
:
- * DataSync doesn't run additional verification at the end of the transfer. All
- * data transmissions are still integrity-checked with checksum verification during
- * the transfer.
+ * NONE
- DataSync doesn't run additional verification at the end of
+ * the transfer. All data transmissions are still integrity-checked with checksum
+ * verification during the transfer.
Specifies how and when DataSync checks the integrity of your data during a - * transfer.
Default value: POINT_IN_TIME_CONSISTENT
- * ONLY_FILES_TRANSFERRED
(recommended): DataSync calculates the
- * checksum of transferred files and metadata at the source location. At the end of
- * the transfer, DataSync then compares this checksum to the checksum calculated on
- * those files at the destination.
We recommend this option when
- * transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage
- * classes. For more information, see We recommend
+ * this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier
+ * Deep Archive storage classes. For more information, see Storage
- * class considerations with Amazon S3 locations.
- * You can't use this option when transferring to S3 Glacier
- * Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more
+ * class considerations with Amazon S3 locations
.ONLY_FILES_TRANSFERRED
(recommended) -
+ * DataSync calculates the checksum of transferred files and metadata at the source
+ * location. At the end of the transfer, DataSync then compares this checksum to
+ * the checksum calculated on those files at the destination.POINT_IN_TIME_CONSISTENT
: At the end of the transfer, DataSync
- * scans the entire source and destination to verify that both locations are fully
- * synchronized.
+ * POINT_IN_TIME_CONSISTENT
(default) - At the end of the transfer,
+ * DataSync scans the entire source and destination to verify that both locations
+ * are fully synchronized.
You can't use this option when transferring to S3 + * Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more * information, see Storage - * class considerations with Amazon S3 locations.
NONE
:
- * DataSync doesn't run additional verification at the end of the transfer. All
- * data transmissions are still integrity-checked with checksum verification during
- * the transfer.
+ * NONE
- DataSync doesn't run additional verification at the end of
+ * the transfer. All data transmissions are still integrity-checked with checksum
+ * verification during the transfer.
Specifies how and when DataSync checks the integrity of your data during a - * transfer.
Default value: POINT_IN_TIME_CONSISTENT
- * ONLY_FILES_TRANSFERRED
(recommended): DataSync calculates the
- * checksum of transferred files and metadata at the source location. At the end of
- * the transfer, DataSync then compares this checksum to the checksum calculated on
- * those files at the destination.
We recommend this option when
- * transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage
- * classes. For more information, see We recommend
+ * this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier
+ * Deep Archive storage classes. For more information, see Storage
- * class considerations with Amazon S3 locations.
- * You can't use this option when transferring to S3 Glacier
- * Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more
+ * class considerations with Amazon S3 locations
.ONLY_FILES_TRANSFERRED
(recommended) -
+ * DataSync calculates the checksum of transferred files and metadata at the source
+ * location. At the end of the transfer, DataSync then compares this checksum to
+ * the checksum calculated on those files at the destination.POINT_IN_TIME_CONSISTENT
: At the end of the transfer, DataSync
- * scans the entire source and destination to verify that both locations are fully
- * synchronized.
+ * POINT_IN_TIME_CONSISTENT
(default) - At the end of the transfer,
+ * DataSync scans the entire source and destination to verify that both locations
+ * are fully synchronized.
You can't use this option when transferring to S3 + * Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more * information, see Storage - * class considerations with Amazon S3 locations.
NONE
:
- * DataSync doesn't run additional verification at the end of the transfer. All
- * data transmissions are still integrity-checked with checksum verification during
- * the transfer.
+ * NONE
- DataSync doesn't run additional verification at the end of
+ * the transfer. All data transmissions are still integrity-checked with checksum
+ * verification during the transfer.
Specifies how and when DataSync checks the integrity of your data during a - * transfer.
Default value: POINT_IN_TIME_CONSISTENT
- * ONLY_FILES_TRANSFERRED
(recommended): DataSync calculates the
- * checksum of transferred files and metadata at the source location. At the end of
- * the transfer, DataSync then compares this checksum to the checksum calculated on
- * those files at the destination.
We recommend this option when
- * transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage
- * classes. For more information, see We recommend
+ * this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier
+ * Deep Archive storage classes. For more information, see Storage
- * class considerations with Amazon S3 locations.
- * You can't use this option when transferring to S3 Glacier
- * Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more
+ * class considerations with Amazon S3 locations
.ONLY_FILES_TRANSFERRED
(recommended) -
+ * DataSync calculates the checksum of transferred files and metadata at the source
+ * location. At the end of the transfer, DataSync then compares this checksum to
+ * the checksum calculated on those files at the destination.POINT_IN_TIME_CONSISTENT
: At the end of the transfer, DataSync
- * scans the entire source and destination to verify that both locations are fully
- * synchronized.
+ * POINT_IN_TIME_CONSISTENT
(default) - At the end of the transfer,
+ * DataSync scans the entire source and destination to verify that both locations
+ * are fully synchronized.
You can't use this option when transferring to S3 + * Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more * information, see Storage - * class considerations with Amazon S3 locations.
NONE
:
- * DataSync doesn't run additional verification at the end of the transfer. All
- * data transmissions are still integrity-checked with checksum verification during
- * the transfer.
+ * NONE
- DataSync doesn't run additional verification at the end of
+ * the transfer. All data transmissions are still integrity-checked with checksum
+ * verification during the transfer.
Specifies how and when DataSync checks the integrity of your data during a - * transfer.
Default value: POINT_IN_TIME_CONSISTENT
- * ONLY_FILES_TRANSFERRED
(recommended): DataSync calculates the
- * checksum of transferred files and metadata at the source location. At the end of
- * the transfer, DataSync then compares this checksum to the checksum calculated on
- * those files at the destination.
We recommend this option when
- * transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage
- * classes. For more information, see We recommend
+ * this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier
+ * Deep Archive storage classes. For more information, see Storage
- * class considerations with Amazon S3 locations.
- * You can't use this option when transferring to S3 Glacier
- * Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more
+ * class considerations with Amazon S3 locations
.ONLY_FILES_TRANSFERRED
(recommended) -
+ * DataSync calculates the checksum of transferred files and metadata at the source
+ * location. At the end of the transfer, DataSync then compares this checksum to
+ * the checksum calculated on those files at the destination.POINT_IN_TIME_CONSISTENT
: At the end of the transfer, DataSync
- * scans the entire source and destination to verify that both locations are fully
- * synchronized.
+ * POINT_IN_TIME_CONSISTENT
(default) - At the end of the transfer,
+ * DataSync scans the entire source and destination to verify that both locations
+ * are fully synchronized.
You can't use this option when transferring to S3 + * Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more * information, see Storage - * class considerations with Amazon S3 locations.
NONE
:
- * DataSync doesn't run additional verification at the end of the transfer. All
- * data transmissions are still integrity-checked with checksum verification during
- * the transfer.
+ * NONE
- DataSync doesn't run additional verification at the end of
+ * the transfer. All data transmissions are still integrity-checked with checksum
+ * verification during the transfer.
Specifies how and when DataSync checks the integrity of your data during a - * transfer.
Default value: POINT_IN_TIME_CONSISTENT
- * ONLY_FILES_TRANSFERRED
(recommended): DataSync calculates the
- * checksum of transferred files and metadata at the source location. At the end of
- * the transfer, DataSync then compares this checksum to the checksum calculated on
- * those files at the destination.
We recommend this option when
- * transferring to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage
- * classes. For more information, see We recommend
+ * this option when transferring to S3 Glacier Flexible Retrieval or S3 Glacier
+ * Deep Archive storage classes. For more information, see Storage
- * class considerations with Amazon S3 locations.
- * You can't use this option when transferring to S3 Glacier
- * Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more
+ * class considerations with Amazon S3 locations
.ONLY_FILES_TRANSFERRED
(recommended) -
+ * DataSync calculates the checksum of transferred files and metadata at the source
+ * location. At the end of the transfer, DataSync then compares this checksum to
+ * the checksum calculated on those files at the destination.POINT_IN_TIME_CONSISTENT
: At the end of the transfer, DataSync
- * scans the entire source and destination to verify that both locations are fully
- * synchronized.
+ * POINT_IN_TIME_CONSISTENT
(default) - At the end of the transfer,
+ * DataSync scans the entire source and destination to verify that both locations
+ * are fully synchronized.
You can't use this option when transferring to S3 + * Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes. For more * information, see Storage - * class considerations with Amazon S3 locations.
NONE
:
- * DataSync doesn't run additional verification at the end of the transfer. All
- * data transmissions are still integrity-checked with checksum verification during
- * the transfer.
+ * NONE
- DataSync doesn't run additional verification at the end of
+ * the transfer. All data transmissions are still integrity-checked with checksum
+ * verification during the transfer.
Specifies whether data at the destination location should be overwritten or
- * preserved. If set to NEVER
, a destination file for example will not
- * be replaced by a source file (even if the destination file differs from the
- * source file). If you modify files in the destination and you sync the files, you
- * can use this value to protect against overwriting those changes.
Some - * storage classes have specific behaviors that can affect your Amazon S3 storage - * cost. For detailed information, see Considerations - * when working with Amazon S3 storage classes in DataSync.
+ *Specifies whether DataSync should modify or preserve data at the destination + * location.
ALWAYS
(default) - DataSync modifies
+ * data in the destination location when source data (including metadata) has
+ * changed.
If DataSync overwrites objects, you might incur additional + * charges for certain Amazon S3 storage classes (for example, for retrieval or + * early deletion). For more information, see Storage + * class considerations with Amazon S3 transfers.
+ * NEVER
- DataSync doesn't overwrite data in the destination location
+ * even if the source data has changed. You can use this option to protect against
+ * overwriting changes made to files or objects in the destination.
Specifies whether data at the destination location should be overwritten or
- * preserved. If set to NEVER
, a destination file for example will not
- * be replaced by a source file (even if the destination file differs from the
- * source file). If you modify files in the destination and you sync the files, you
- * can use this value to protect against overwriting those changes.
Some - * storage classes have specific behaviors that can affect your Amazon S3 storage - * cost. For detailed information, see Considerations - * when working with Amazon S3 storage classes in DataSync.
+ *Specifies whether DataSync should modify or preserve data at the destination + * location.
ALWAYS
(default) - DataSync modifies
+ * data in the destination location when source data (including metadata) has
+ * changed.
If DataSync overwrites objects, you might incur additional + * charges for certain Amazon S3 storage classes (for example, for retrieval or + * early deletion). For more information, see Storage + * class considerations with Amazon S3 transfers.
+ * NEVER
- DataSync doesn't overwrite data in the destination location
+ * even if the source data has changed. You can use this option to protect against
+ * overwriting changes made to files or objects in the destination.
Specifies whether data at the destination location should be overwritten or
- * preserved. If set to NEVER
, a destination file for example will not
- * be replaced by a source file (even if the destination file differs from the
- * source file). If you modify files in the destination and you sync the files, you
- * can use this value to protect against overwriting those changes.
Some - * storage classes have specific behaviors that can affect your Amazon S3 storage - * cost. For detailed information, see Considerations - * when working with Amazon S3 storage classes in DataSync.
+ *Specifies whether DataSync should modify or preserve data at the destination + * location.
ALWAYS
(default) - DataSync modifies
+ * data in the destination location when source data (including metadata) has
+ * changed.
If DataSync overwrites objects, you might incur additional + * charges for certain Amazon S3 storage classes (for example, for retrieval or + * early deletion). For more information, see Storage + * class considerations with Amazon S3 transfers.
+ * NEVER
- DataSync doesn't overwrite data in the destination location
+ * even if the source data has changed. You can use this option to protect against
+ * overwriting changes made to files or objects in the destination.
Specifies whether data at the destination location should be overwritten or
- * preserved. If set to NEVER
, a destination file for example will not
- * be replaced by a source file (even if the destination file differs from the
- * source file). If you modify files in the destination and you sync the files, you
- * can use this value to protect against overwriting those changes.
Some - * storage classes have specific behaviors that can affect your Amazon S3 storage - * cost. For detailed information, see Considerations - * when working with Amazon S3 storage classes in DataSync.
+ *Specifies whether DataSync should modify or preserve data at the destination + * location.
ALWAYS
(default) - DataSync modifies
+ * data in the destination location when source data (including metadata) has
+ * changed.
If DataSync overwrites objects, you might incur additional + * charges for certain Amazon S3 storage classes (for example, for retrieval or + * early deletion). For more information, see Storage + * class considerations with Amazon S3 transfers.
+ * NEVER
- DataSync doesn't overwrite data in the destination location
+ * even if the source data has changed. You can use this option to protect against
+ * overwriting changes made to files or objects in the destination.
Specifies whether data at the destination location should be overwritten or
- * preserved. If set to NEVER
, a destination file for example will not
- * be replaced by a source file (even if the destination file differs from the
- * source file). If you modify files in the destination and you sync the files, you
- * can use this value to protect against overwriting those changes.
Some - * storage classes have specific behaviors that can affect your Amazon S3 storage - * cost. For detailed information, see Considerations - * when working with Amazon S3 storage classes in DataSync.
+ *Specifies whether DataSync should modify or preserve data at the destination + * location.
ALWAYS
(default) - DataSync modifies
+ * data in the destination location when source data (including metadata) has
+ * changed.
If DataSync overwrites objects, you might incur additional + * charges for certain Amazon S3 storage classes (for example, for retrieval or + * early deletion). For more information, see Storage + * class considerations with Amazon S3 transfers.
+ * NEVER
- DataSync doesn't overwrite data in the destination location
+ * even if the source data has changed. You can use this option to protect against
+ * overwriting changes made to files or objects in the destination.
Specifies whether data at the destination location should be overwritten or
- * preserved. If set to NEVER
, a destination file for example will not
- * be replaced by a source file (even if the destination file differs from the
- * source file). If you modify files in the destination and you sync the files, you
- * can use this value to protect against overwriting those changes.
Some - * storage classes have specific behaviors that can affect your Amazon S3 storage - * cost. For detailed information, see Considerations - * when working with Amazon S3 storage classes in DataSync.
+ *Specifies whether DataSync should modify or preserve data at the destination + * location.
ALWAYS
(default) - DataSync modifies
+ * data in the destination location when source data (including metadata) has
+ * changed.
If DataSync overwrites objects, you might incur additional + * charges for certain Amazon S3 storage classes (for example, for retrieval or + * early deletion). For more information, see Storage + * class considerations with Amazon S3 transfers.
+ * NEVER
- DataSync doesn't overwrite data in the destination location
+ * even if the source data has changed. You can use this option to protect against
+ * overwriting changes made to files or objects in the destination.
Specifies whether to preserve metadata indicating the last time a file was
- * read or written to. If you set Atime
to BEST_EFFORT
,
- * DataSync attempts to preserve the original Atime
attribute on all
- * source files (that is, the version before the PREPARING
phase of
- * the task execution).
The behavior of Atime
isn't
- * fully standard across platforms, so DataSync can only do this on a best-effort
- * basis.
Default value: BEST_EFFORT
- * BEST_EFFORT
: Attempt to preserve the per-file Atime
- * value (recommended).
NONE
: Ignore Atime
.
If Atime
is set to BEST_EFFORT
,
- * Mtime
must be set to PRESERVE
.
If
- * Atime
is set to NONE
, Mtime
must also be
- * NONE
.
The behavior of Atime
isn't fully
+ * standard across platforms, so DataSync can only do this on a best-effort
+ * basis.
BEST_EFFORT
(default) - DataSync
+ * attempts to preserve the original Atime
attribute on all source
+ * files (that is, the version before the PREPARING
phase of the task
+ * execution). This option is recommended.
NONE
-
+ * Ignores Atime
.
If Atime
is
+ * set to BEST_EFFORT
, Mtime
must be set to
+ * PRESERVE
.
If Atime
is set to
+ * NONE
, Mtime
must also be NONE
.
Specifies whether to preserve metadata indicating the last time a file was
- * read or written to. If you set Atime
to BEST_EFFORT
,
- * DataSync attempts to preserve the original Atime
attribute on all
- * source files (that is, the version before the PREPARING
phase of
- * the task execution).
The behavior of Atime
isn't
- * fully standard across platforms, so DataSync can only do this on a best-effort
- * basis.
Default value: BEST_EFFORT
- * BEST_EFFORT
: Attempt to preserve the per-file Atime
- * value (recommended).
NONE
: Ignore Atime
.
If Atime
is set to BEST_EFFORT
,
- * Mtime
must be set to PRESERVE
.
If
- * Atime
is set to NONE
, Mtime
must also be
- * NONE
.
The behavior of Atime
isn't fully
+ * standard across platforms, so DataSync can only do this on a best-effort
+ * basis.
BEST_EFFORT
(default) - DataSync
+ * attempts to preserve the original Atime
attribute on all source
+ * files (that is, the version before the PREPARING
phase of the task
+ * execution). This option is recommended.
NONE
-
+ * Ignores Atime
.
If Atime
is
+ * set to BEST_EFFORT
, Mtime
must be set to
+ * PRESERVE
.
If Atime
is set to
+ * NONE
, Mtime
must also be NONE
.
Specifies whether to preserve metadata indicating the last time a file was
- * read or written to. If you set Atime
to BEST_EFFORT
,
- * DataSync attempts to preserve the original Atime
attribute on all
- * source files (that is, the version before the PREPARING
phase of
- * the task execution).
The behavior of Atime
isn't
- * fully standard across platforms, so DataSync can only do this on a best-effort
- * basis.
Default value: BEST_EFFORT
- * BEST_EFFORT
: Attempt to preserve the per-file Atime
- * value (recommended).
NONE
: Ignore Atime
.
If Atime
is set to BEST_EFFORT
,
- * Mtime
must be set to PRESERVE
.
If
- * Atime
is set to NONE
, Mtime
must also be
- * NONE
.
The behavior of Atime
isn't fully
+ * standard across platforms, so DataSync can only do this on a best-effort
+ * basis.
BEST_EFFORT
(default) - DataSync
+ * attempts to preserve the original Atime
attribute on all source
+ * files (that is, the version before the PREPARING
phase of the task
+ * execution). This option is recommended.
NONE
-
+ * Ignores Atime
.
If Atime
is
+ * set to BEST_EFFORT
, Mtime
must be set to
+ * PRESERVE
.
If Atime
is set to
+ * NONE
, Mtime
must also be NONE
.
Specifies whether to preserve metadata indicating the last time a file was
- * read or written to. If you set Atime
to BEST_EFFORT
,
- * DataSync attempts to preserve the original Atime
attribute on all
- * source files (that is, the version before the PREPARING
phase of
- * the task execution).
The behavior of Atime
isn't
- * fully standard across platforms, so DataSync can only do this on a best-effort
- * basis.
Default value: BEST_EFFORT
- * BEST_EFFORT
: Attempt to preserve the per-file Atime
- * value (recommended).
NONE
: Ignore Atime
.
If Atime
is set to BEST_EFFORT
,
- * Mtime
must be set to PRESERVE
.
If
- * Atime
is set to NONE
, Mtime
must also be
- * NONE
.
The behavior of Atime
isn't fully
+ * standard across platforms, so DataSync can only do this on a best-effort
+ * basis.
BEST_EFFORT
(default) - DataSync
+ * attempts to preserve the original Atime
attribute on all source
+ * files (that is, the version before the PREPARING
phase of the task
+ * execution). This option is recommended.
NONE
-
+ * Ignores Atime
.
If Atime
is
+ * set to BEST_EFFORT
, Mtime
must be set to
+ * PRESERVE
.
If Atime
is set to
+ * NONE
, Mtime
must also be NONE
.
Specifies whether to preserve metadata indicating the last time a file was
- * read or written to. If you set Atime
to BEST_EFFORT
,
- * DataSync attempts to preserve the original Atime
attribute on all
- * source files (that is, the version before the PREPARING
phase of
- * the task execution).
The behavior of Atime
isn't
- * fully standard across platforms, so DataSync can only do this on a best-effort
- * basis.
Default value: BEST_EFFORT
- * BEST_EFFORT
: Attempt to preserve the per-file Atime
- * value (recommended).
NONE
: Ignore Atime
.
If Atime
is set to BEST_EFFORT
,
- * Mtime
must be set to PRESERVE
.
If
- * Atime
is set to NONE
, Mtime
must also be
- * NONE
.
The behavior of Atime
isn't fully
+ * standard across platforms, so DataSync can only do this on a best-effort
+ * basis.
BEST_EFFORT
(default) - DataSync
+ * attempts to preserve the original Atime
attribute on all source
+ * files (that is, the version before the PREPARING
phase of the task
+ * execution). This option is recommended.
NONE
-
+ * Ignores Atime
.
If Atime
is
+ * set to BEST_EFFORT
, Mtime
must be set to
+ * PRESERVE
.
If Atime
is set to
+ * NONE
, Mtime
must also be NONE
.
Specifies whether to preserve metadata indicating the last time a file was
- * read or written to. If you set Atime
to BEST_EFFORT
,
- * DataSync attempts to preserve the original Atime
attribute on all
- * source files (that is, the version before the PREPARING
phase of
- * the task execution).
The behavior of Atime
isn't
- * fully standard across platforms, so DataSync can only do this on a best-effort
- * basis.
Default value: BEST_EFFORT
- * BEST_EFFORT
: Attempt to preserve the per-file Atime
- * value (recommended).
NONE
: Ignore Atime
.
If Atime
is set to BEST_EFFORT
,
- * Mtime
must be set to PRESERVE
.
If
- * Atime
is set to NONE
, Mtime
must also be
- * NONE
.
The behavior of Atime
isn't fully
+ * standard across platforms, so DataSync can only do this on a best-effort
+ * basis.
BEST_EFFORT
(default) - DataSync
+ * attempts to preserve the original Atime
attribute on all source
+ * files (that is, the version before the PREPARING
phase of the task
+ * execution). This option is recommended.
NONE
-
+ * Ignores Atime
.
If Atime
is
+ * set to BEST_EFFORT
, Mtime
must be set to
+ * PRESERVE
.
If Atime
is set to
+ * NONE
, Mtime
must also be NONE
.
Specifies whether to preserve metadata indicating the last time that a file
* was written to before the PREPARING
phase of your task execution.
- * This option is required when you need to run the a task more than once.
Default Value: PRESERVE
PRESERVE
: Preserve
- * original Mtime
(recommended)
NONE
: Ignore
- * Mtime
.
If Mtime
is set to
- * PRESERVE
, Atime
must be set to
+ * This option is required when you need to run the a task more than once.
PRESERVE
(default) - Preserves original
+ * Mtime
, which is recommended.
NONE
-
+ * Ignores Mtime
.
If Mtime
is
+ * set to PRESERVE
, Atime
must be set to
* BEST_EFFORT
.
If Mtime
is set to
* NONE
, Atime
must also be set to NONE
.
*
Specifies whether to preserve metadata indicating the last time that a file
* was written to before the PREPARING
phase of your task execution.
- * This option is required when you need to run the a task more than once.
Default Value: PRESERVE
PRESERVE
: Preserve
- * original Mtime
(recommended)
NONE
: Ignore
- * Mtime
.
If Mtime
is set to
- * PRESERVE
, Atime
must be set to
+ * This option is required when you need to run the a task more than once.
PRESERVE
(default) - Preserves original
+ * Mtime
, which is recommended.
NONE
-
+ * Ignores Mtime
.
If Mtime
is
+ * set to PRESERVE
, Atime
must be set to
* BEST_EFFORT
.
If Mtime
is set to
* NONE
, Atime
must also be set to NONE
.
*
Specifies whether to preserve metadata indicating the last time that a file
* was written to before the PREPARING
phase of your task execution.
- * This option is required when you need to run the a task more than once.
Default Value: PRESERVE
PRESERVE
: Preserve
- * original Mtime
(recommended)
NONE
: Ignore
- * Mtime
.
If Mtime
is set to
- * PRESERVE
, Atime
must be set to
+ * This option is required when you need to run the a task more than once.
PRESERVE
(default) - Preserves original
+ * Mtime
, which is recommended.
NONE
-
+ * Ignores Mtime
.
If Mtime
is
+ * set to PRESERVE
, Atime
must be set to
* BEST_EFFORT
.
If Mtime
is set to
* NONE
, Atime
must also be set to NONE
.
*
Specifies whether to preserve metadata indicating the last time that a file
* was written to before the PREPARING
phase of your task execution.
- * This option is required when you need to run the a task more than once.
Default Value: PRESERVE
PRESERVE
: Preserve
- * original Mtime
(recommended)
NONE
: Ignore
- * Mtime
.
If Mtime
is set to
- * PRESERVE
, Atime
must be set to
+ * This option is required when you need to run the a task more than once.
PRESERVE
(default) - Preserves original
+ * Mtime
, which is recommended.
NONE
-
+ * Ignores Mtime
.
If Mtime
is
+ * set to PRESERVE
, Atime
must be set to
* BEST_EFFORT
.
If Mtime
is set to
* NONE
, Atime
must also be set to NONE
.
*
Specifies whether to preserve metadata indicating the last time that a file
* was written to before the PREPARING
phase of your task execution.
- * This option is required when you need to run the a task more than once.
Default Value: PRESERVE
PRESERVE
: Preserve
- * original Mtime
(recommended)
NONE
: Ignore
- * Mtime
.
If Mtime
is set to
- * PRESERVE
, Atime
must be set to
+ * This option is required when you need to run the a task more than once.
PRESERVE
(default) - Preserves original
+ * Mtime
, which is recommended.
NONE
-
+ * Ignores Mtime
.
If Mtime
is
+ * set to PRESERVE
, Atime
must be set to
* BEST_EFFORT
.
If Mtime
is set to
* NONE
, Atime
must also be set to NONE
.
*
Specifies whether to preserve metadata indicating the last time that a file
* was written to before the PREPARING
phase of your task execution.
- * This option is required when you need to run the a task more than once.
Default Value: PRESERVE
PRESERVE
: Preserve
- * original Mtime
(recommended)
NONE
: Ignore
- * Mtime
.
If Mtime
is set to
- * PRESERVE
, Atime
must be set to
+ * This option is required when you need to run the a task more than once.
PRESERVE
(default) - Preserves original
+ * Mtime
, which is recommended.
NONE
-
+ * Ignores Mtime
.
If Mtime
is
+ * set to PRESERVE
, Atime
must be set to
* BEST_EFFORT
.
If Mtime
is set to
* NONE
, Atime
must also be set to NONE
.
*
Specifies the POSIX user ID (UID) of the file's owner.
For more - * information, see Specifies the POSIX user ID (UID) of the file's owner.
+ * INT_VALUE
(default) - Preserves the integer value of UID and group
+ * ID (GID), which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of UID and group ID (GID) (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX user ID (UID) of the file's owner.
For more - * information, see Specifies the POSIX user ID (UID) of the file's owner.
+ * INT_VALUE
(default) - Preserves the integer value of UID and group
+ * ID (GID), which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of UID and group ID (GID) (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX user ID (UID) of the file's owner.
For more - * information, see Specifies the POSIX user ID (UID) of the file's owner.
+ * INT_VALUE
(default) - Preserves the integer value of UID and group
+ * ID (GID), which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of UID and group ID (GID) (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX user ID (UID) of the file's owner.
For more - * information, see Specifies the POSIX user ID (UID) of the file's owner.
+ * INT_VALUE
(default) - Preserves the integer value of UID and group
+ * ID (GID), which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of UID and group ID (GID) (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX user ID (UID) of the file's owner.
For more - * information, see Specifies the POSIX user ID (UID) of the file's owner.
+ * INT_VALUE
(default) - Preserves the integer value of UID and group
+ * ID (GID), which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of UID and group ID (GID) (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX user ID (UID) of the file's owner.
For more - * information, see Specifies the POSIX user ID (UID) of the file's owner.
+ * INT_VALUE
(default) - Preserves the integer value of UID and group
+ * ID (GID), which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of UID and group ID (GID) (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX group ID (GID) of the file's owners.
For more - * information, see Specifies the POSIX group ID (GID) of the file's owners.
+ * INT_VALUE
(default) - Preserves the integer value of user ID (UID)
+ * and GID, which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of user ID (UID) and GID (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX group ID (GID) of the file's owners.
For more - * information, see Specifies the POSIX group ID (GID) of the file's owners.
+ * INT_VALUE
(default) - Preserves the integer value of user ID (UID)
+ * and GID, which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of user ID (UID) and GID (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX group ID (GID) of the file's owners.
For more - * information, see Specifies the POSIX group ID (GID) of the file's owners.
+ * INT_VALUE
(default) - Preserves the integer value of user ID (UID)
+ * and GID, which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of user ID (UID) and GID (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX group ID (GID) of the file's owners.
For more - * information, see Specifies the POSIX group ID (GID) of the file's owners.
+ * INT_VALUE
(default) - Preserves the integer value of user ID (UID)
+ * and GID, which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of user ID (UID) and GID (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX group ID (GID) of the file's owners.
For more - * information, see Specifies the POSIX group ID (GID) of the file's owners.
+ * INT_VALUE
(default) - Preserves the integer value of user ID (UID)
+ * and GID, which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of user ID (UID) and GID (recommended).
- * NONE
: Ignore UID and GID.
Specifies the POSIX group ID (GID) of the file's owners.
For more - * information, see Specifies the POSIX group ID (GID) of the file's owners.
+ * INT_VALUE
(default) - Preserves the integer value of user ID (UID)
+ * and GID, which is recommended.
NONE
- Ignores
+ * UID and GID.
For more information, see Metadata - * copied by DataSync.
Default value: INT_VALUE
. This
- * preserves the integer value of the ID.
INT_VALUE
: Preserve
- * the integer value of user ID (UID) and GID (recommended).
- * NONE
: Ignore UID and GID.
Default
- * value: PRESERVE
PRESERVE
: Ignore such
- * destination files (recommended).
REMOVE
: Delete
- * destination files that aren’t present in the source.
If you set
- * this parameter to REMOVE
, you can't set TransferMode
- * to ALL
. When you transfer all data, DataSync doesn't scan your
+ * when working with Amazon S3 storage classes in DataSync.
+ * PRESERVE
(default) - Ignores such destination files, which is
+ * recommended.
REMOVE
- Deletes destination files
+ * that aren’t present in the source.
If you set this
+ * parameter to REMOVE
, you can't set TransferMode
to
+ * ALL
. When you transfer all data, DataSync doesn't scan your
* destination location and doesn't know what to delete.
Default
- * value: PRESERVE
PRESERVE
: Ignore such
- * destination files (recommended).
REMOVE
: Delete
- * destination files that aren’t present in the source.
If you set
- * this parameter to REMOVE
, you can't set TransferMode
- * to ALL
. When you transfer all data, DataSync doesn't scan your
+ * when working with Amazon S3 storage classes in DataSync.
+ * PRESERVE
(default) - Ignores such destination files, which is
+ * recommended.
REMOVE
- Deletes destination files
+ * that aren’t present in the source.
If you set this
+ * parameter to REMOVE
, you can't set TransferMode
to
+ * ALL
. When you transfer all data, DataSync doesn't scan your
* destination location and doesn't know what to delete.
Default
- * value: PRESERVE
PRESERVE
: Ignore such
- * destination files (recommended).
REMOVE
: Delete
- * destination files that aren’t present in the source.
If you set
- * this parameter to REMOVE
, you can't set TransferMode
- * to ALL
. When you transfer all data, DataSync doesn't scan your
+ * when working with Amazon S3 storage classes in DataSync.
+ * PRESERVE
(default) - Ignores such destination files, which is
+ * recommended.
REMOVE
- Deletes destination files
+ * that aren’t present in the source.
If you set this
+ * parameter to REMOVE
, you can't set TransferMode
to
+ * ALL
. When you transfer all data, DataSync doesn't scan your
* destination location and doesn't know what to delete.
Default
- * value: PRESERVE
PRESERVE
: Ignore such
- * destination files (recommended).
REMOVE
: Delete
- * destination files that aren’t present in the source.
If you set
- * this parameter to REMOVE
, you can't set TransferMode
- * to ALL
. When you transfer all data, DataSync doesn't scan your
+ * when working with Amazon S3 storage classes in DataSync.
+ * PRESERVE
(default) - Ignores such destination files, which is
+ * recommended.
REMOVE
- Deletes destination files
+ * that aren’t present in the source.
If you set this
+ * parameter to REMOVE
, you can't set TransferMode
to
+ * ALL
. When you transfer all data, DataSync doesn't scan your
* destination location and doesn't know what to delete.
Default
- * value: PRESERVE
PRESERVE
: Ignore such
- * destination files (recommended).
REMOVE
: Delete
- * destination files that aren’t present in the source.
If you set
- * this parameter to REMOVE
, you can't set TransferMode
- * to ALL
. When you transfer all data, DataSync doesn't scan your
+ * when working with Amazon S3 storage classes in DataSync.
+ * PRESERVE
(default) - Ignores such destination files, which is
+ * recommended.
REMOVE
- Deletes destination files
+ * that aren’t present in the source.
If you set this
+ * parameter to REMOVE
, you can't set TransferMode
to
+ * ALL
. When you transfer all data, DataSync doesn't scan your
* destination location and doesn't know what to delete.
Default
- * value: PRESERVE
PRESERVE
: Ignore such
- * destination files (recommended).
REMOVE
: Delete
- * destination files that aren’t present in the source.
If you set
- * this parameter to REMOVE
, you can't set TransferMode
- * to ALL
. When you transfer all data, DataSync doesn't scan your
+ * when working with Amazon S3 storage classes in DataSync.
+ * PRESERVE
(default) - Ignores such destination files, which is
+ * recommended.
REMOVE
- Deletes destination files
+ * that aren’t present in the source.
If you set this
+ * parameter to REMOVE
, you can't set TransferMode
to
+ * ALL
. When you transfer all data, DataSync doesn't scan your
* destination location and doesn't know what to delete.
DataSync can't copy the actual contents of these * devices because they're nonterminal and don't return an end-of-file (EOF) - * marker.
Default value: NONE
- * NONE
: Ignore special devices (recommended).
- * PRESERVE
: Preserve character and block device metadata. This option
- * currently isn't supported for Amazon EFS.
NONE
(default) - Ignores special
+ * devices (recommended).
PRESERVE
- Preserves
+ * character and block device metadata. This option currently isn't supported for
+ * Amazon EFS.
DataSync can't copy the actual contents of these * devices because they're nonterminal and don't return an end-of-file (EOF) - * marker.
Default value: NONE
- * NONE
: Ignore special devices (recommended).
- * PRESERVE
: Preserve character and block device metadata. This option
- * currently isn't supported for Amazon EFS.
NONE
(default) - Ignores special
+ * devices (recommended).
PRESERVE
- Preserves
+ * character and block device metadata. This option currently isn't supported for
+ * Amazon EFS.
DataSync can't copy the actual contents of these * devices because they're nonterminal and don't return an end-of-file (EOF) - * marker.
Default value: NONE
- * NONE
: Ignore special devices (recommended).
- * PRESERVE
: Preserve character and block device metadata. This option
- * currently isn't supported for Amazon EFS.
NONE
(default) - Ignores special
+ * devices (recommended).
PRESERVE
- Preserves
+ * character and block device metadata. This option currently isn't supported for
+ * Amazon EFS.
DataSync can't copy the actual contents of these * devices because they're nonterminal and don't return an end-of-file (EOF) - * marker.
Default value: NONE
- * NONE
: Ignore special devices (recommended).
- * PRESERVE
: Preserve character and block device metadata. This option
- * currently isn't supported for Amazon EFS.
NONE
(default) - Ignores special
+ * devices (recommended).
PRESERVE
- Preserves
+ * character and block device metadata. This option currently isn't supported for
+ * Amazon EFS.
DataSync can't copy the actual contents of these * devices because they're nonterminal and don't return an end-of-file (EOF) - * marker.
Default value: NONE
- * NONE
: Ignore special devices (recommended).
- * PRESERVE
: Preserve character and block device metadata. This option
- * currently isn't supported for Amazon EFS.
NONE
(default) - Ignores special
+ * devices (recommended).
PRESERVE
- Preserves
+ * character and block device metadata. This option currently isn't supported for
+ * Amazon EFS.
DataSync can't copy the actual contents of these * devices because they're nonterminal and don't return an end-of-file (EOF) - * marker.
Default value: NONE
- * NONE
: Ignore special devices (recommended).
- * PRESERVE
: Preserve character and block device metadata. This option
- * currently isn't supported for Amazon EFS.
NONE
(default) - Ignores special
+ * devices (recommended).
PRESERVE
- Preserves
+ * character and block device metadata. This option currently isn't supported for
+ * Amazon EFS.
For more information, see * Metadata - * copied by DataSync.
Default value: PRESERVE
- * PRESERVE
: Preserve POSIX-style permissions (recommended).
- * NONE
: Ignore permissions.
DataSync can preserve - * extant permissions of a source location.
+ * copied by DataSync. PRESERVE
(default) -
+ * Preserves POSIX-style permissions, which is recommended.
+ * NONE
- Ignores POSIX-style permissions.
DataSync can preserve extant permissions of a source location.
*/ inline const PosixPermissions& GetPosixPermissions() const{ return m_posixPermissions; } @@ -794,10 +782,10 @@ namespace Model * as reading, writing, or execution of the file.For more information, see * Metadata - * copied by DataSync.
Default value: PRESERVE
- * PRESERVE
: Preserve POSIX-style permissions (recommended).
- * NONE
: Ignore permissions.
DataSync can preserve - * extant permissions of a source location.
+ * copied by DataSync. PRESERVE
(default) -
+ * Preserves POSIX-style permissions, which is recommended.
+ * NONE
- Ignores POSIX-style permissions.
DataSync can preserve extant permissions of a source location.
*/ inline bool PosixPermissionsHasBeenSet() const { return m_posixPermissionsHasBeenSet; } @@ -806,10 +794,10 @@ namespace Model * as reading, writing, or execution of the file.For more information, see * Metadata - * copied by DataSync.
Default value: PRESERVE
- * PRESERVE
: Preserve POSIX-style permissions (recommended).
- * NONE
: Ignore permissions.
DataSync can preserve - * extant permissions of a source location.
+ * copied by DataSync. PRESERVE
(default) -
+ * Preserves POSIX-style permissions, which is recommended.
+ * NONE
- Ignores POSIX-style permissions.
DataSync can preserve extant permissions of a source location.
*/ inline void SetPosixPermissions(const PosixPermissions& value) { m_posixPermissionsHasBeenSet = true; m_posixPermissions = value; } @@ -818,10 +806,10 @@ namespace Model * as reading, writing, or execution of the file.For more information, see * Metadata - * copied by DataSync.
Default value: PRESERVE
- * PRESERVE
: Preserve POSIX-style permissions (recommended).
- * NONE
: Ignore permissions.
DataSync can preserve - * extant permissions of a source location.
+ * copied by DataSync. PRESERVE
(default) -
+ * Preserves POSIX-style permissions, which is recommended.
+ * NONE
- Ignores POSIX-style permissions.
DataSync can preserve extant permissions of a source location.
*/ inline void SetPosixPermissions(PosixPermissions&& value) { m_posixPermissionsHasBeenSet = true; m_posixPermissions = std::move(value); } @@ -830,10 +818,10 @@ namespace Model * as reading, writing, or execution of the file.For more information, see * Metadata - * copied by DataSync.
Default value: PRESERVE
- * PRESERVE
: Preserve POSIX-style permissions (recommended).
- * NONE
: Ignore permissions.
DataSync can preserve - * extant permissions of a source location.
+ * copied by DataSync. PRESERVE
(default) -
+ * Preserves POSIX-style permissions, which is recommended.
+ * NONE
- Ignores POSIX-style permissions.
DataSync can preserve extant permissions of a source location.
*/ inline Options& WithPosixPermissions(const PosixPermissions& value) { SetPosixPermissions(value); return *this;} @@ -842,10 +830,10 @@ namespace Model * as reading, writing, or execution of the file.For more information, see * Metadata - * copied by DataSync.
Default value: PRESERVE
- * PRESERVE
: Preserve POSIX-style permissions (recommended).
- * NONE
: Ignore permissions.
DataSync can preserve - * extant permissions of a source location.
+ * copied by DataSync. PRESERVE
(default) -
+ * Preserves POSIX-style permissions, which is recommended.
+ * NONE
- Ignores POSIX-style permissions.
DataSync can preserve extant permissions of a source location.
*/ inline Options& WithPosixPermissions(PosixPermissions&& value) { SetPosixPermissions(std::move(value)); return *this;} @@ -932,10 +920,11 @@ namespace Model *Specifies the type of logs that DataSync publishes to a Amazon CloudWatch * Logs log group. To specify the log group, see CloudWatchLogGroupArn.
- *If you set LogLevel
to OFF
, no logs are published.
- * BASIC
publishes logs on errors for individual files transferred.
- * TRANSFER
publishes logs for every file or object that is
- * transferred and integrity checked.
BASIC
- Publishes logs with only basic information
+ * (such as transfer errors).
TRANSFER
- Publishes
+ * logs for all files or objects that your DataSync task transfers and performs
+ * data-integrity checks on.
OFF
- No logs are
+ * published.
Specifies the type of logs that DataSync publishes to a Amazon CloudWatch * Logs log group. To specify the log group, see CloudWatchLogGroupArn.
- *If you set LogLevel
to OFF
, no logs are published.
- * BASIC
publishes logs on errors for individual files transferred.
- * TRANSFER
publishes logs for every file or object that is
- * transferred and integrity checked.
BASIC
- Publishes logs with only basic information
+ * (such as transfer errors).
TRANSFER
- Publishes
+ * logs for all files or objects that your DataSync task transfers and performs
+ * data-integrity checks on.
OFF
- No logs are
+ * published.
Specifies the type of logs that DataSync publishes to a Amazon CloudWatch * Logs log group. To specify the log group, see CloudWatchLogGroupArn.
- *If you set LogLevel
to OFF
, no logs are published.
- * BASIC
publishes logs on errors for individual files transferred.
- * TRANSFER
publishes logs for every file or object that is
- * transferred and integrity checked.
BASIC
- Publishes logs with only basic information
+ * (such as transfer errors).
TRANSFER
- Publishes
+ * logs for all files or objects that your DataSync task transfers and performs
+ * data-integrity checks on.
OFF
- No logs are
+ * published.
Specifies the type of logs that DataSync publishes to a Amazon CloudWatch * Logs log group. To specify the log group, see CloudWatchLogGroupArn.
- *If you set LogLevel
to OFF
, no logs are published.
- * BASIC
publishes logs on errors for individual files transferred.
- * TRANSFER
publishes logs for every file or object that is
- * transferred and integrity checked.
BASIC
- Publishes logs with only basic information
+ * (such as transfer errors).
TRANSFER
- Publishes
+ * logs for all files or objects that your DataSync task transfers and performs
+ * data-integrity checks on.
OFF
- No logs are
+ * published.
Specifies the type of logs that DataSync publishes to a Amazon CloudWatch * Logs log group. To specify the log group, see CloudWatchLogGroupArn.
- *If you set LogLevel
to OFF
, no logs are published.
- * BASIC
publishes logs on errors for individual files transferred.
- * TRANSFER
publishes logs for every file or object that is
- * transferred and integrity checked.
BASIC
- Publishes logs with only basic information
+ * (such as transfer errors).
TRANSFER
- Publishes
+ * logs for all files or objects that your DataSync task transfers and performs
+ * data-integrity checks on.
OFF
- No logs are
+ * published.
Specifies the type of logs that DataSync publishes to a Amazon CloudWatch * Logs log group. To specify the log group, see CloudWatchLogGroupArn.
- *If you set LogLevel
to OFF
, no logs are published.
- * BASIC
publishes logs on errors for individual files transferred.
- * TRANSFER
publishes logs for every file or object that is
- * transferred and integrity checked.
BASIC
- Publishes logs with only basic information
+ * (such as transfer errors).
TRANSFER
- Publishes
+ * logs for all files or objects that your DataSync task transfers and performs
+ * data-integrity checks on.
OFF
- No logs are
+ * published.
Determines whether DataSync transfers only the data and metadata that differ * between the source and the destination location or transfers all the content - * from the source (without comparing what's in the destination).
- * CHANGED
: DataSync copies only data or metadata that is new or
- * different content from the source location to the destination location.
- * ALL
: DataSync copies all source location content to the destination
- * (without comparing what's in the destination).
+ * CHANGED
(default) - DataSync copies only data or metadata that is
+ * new or different content from the source location to the destination
+ * location.
ALL
- DataSync copies everything in
+ * the source to the destination without comparing differences between the
+ * locations.
Determines whether DataSync transfers only the data and metadata that differ * between the source and the destination location or transfers all the content - * from the source (without comparing what's in the destination).
- * CHANGED
: DataSync copies only data or metadata that is new or
- * different content from the source location to the destination location.
- * ALL
: DataSync copies all source location content to the destination
- * (without comparing what's in the destination).
+ * CHANGED
(default) - DataSync copies only data or metadata that is
+ * new or different content from the source location to the destination
+ * location.
ALL
- DataSync copies everything in
+ * the source to the destination without comparing differences between the
+ * locations.
Determines whether DataSync transfers only the data and metadata that differ * between the source and the destination location or transfers all the content - * from the source (without comparing what's in the destination).
- * CHANGED
: DataSync copies only data or metadata that is new or
- * different content from the source location to the destination location.
- * ALL
: DataSync copies all source location content to the destination
- * (without comparing what's in the destination).
+ * CHANGED
(default) - DataSync copies only data or metadata that is
+ * new or different content from the source location to the destination
+ * location.
ALL
- DataSync copies everything in
+ * the source to the destination without comparing differences between the
+ * locations.
Determines whether DataSync transfers only the data and metadata that differ * between the source and the destination location or transfers all the content - * from the source (without comparing what's in the destination).
- * CHANGED
: DataSync copies only data or metadata that is new or
- * different content from the source location to the destination location.
- * ALL
: DataSync copies all source location content to the destination
- * (without comparing what's in the destination).
+ * CHANGED
(default) - DataSync copies only data or metadata that is
+ * new or different content from the source location to the destination
+ * location.
ALL
- DataSync copies everything in
+ * the source to the destination without comparing differences between the
+ * locations.
Determines whether DataSync transfers only the data and metadata that differ * between the source and the destination location or transfers all the content - * from the source (without comparing what's in the destination).
- * CHANGED
: DataSync copies only data or metadata that is new or
- * different content from the source location to the destination location.
- * ALL
: DataSync copies all source location content to the destination
- * (without comparing what's in the destination).
+ * CHANGED
(default) - DataSync copies only data or metadata that is
+ * new or different content from the source location to the destination
+ * location.
ALL
- DataSync copies everything in
+ * the source to the destination without comparing differences between the
+ * locations.
Determines whether DataSync transfers only the data and metadata that differ * between the source and the destination location or transfers all the content - * from the source (without comparing what's in the destination).
- * CHANGED
: DataSync copies only data or metadata that is new or
- * different content from the source location to the destination location.
- * ALL
: DataSync copies all source location content to the destination
- * (without comparing what's in the destination).
+ * CHANGED
(default) - DataSync copies only data or metadata that is
+ * new or different content from the source location to the destination
+ * location.
ALL
- DataSync copies everything in
+ * the source to the destination without comparing differences between the
+ * locations.
Default value: OWNER_DACL
- *
OWNER_DACL
: For each copied object, DataSync copies the
- * following metadata:
The object owner.
NTFS - * discretionary access control lists (DACLs), which determine whether to grant - * access to an object.
DataSync won't copy NTFS system access control lists - * (SACLs) with this option.
OWNER_DACL_SACL
: For
- * each copied object, DataSync copies the following metadata:
The + * DataSync handles metadata.
OWNER_DACL
+ * (default) - For each copied object, DataSync copies the following metadata:
The object owner.
NTFS discretionary access + * control lists (DACLs), which determine whether to grant access to an object.
+ *DataSync won't copy NTFS system access control lists (SACLs) with this + * option.
OWNER_DACL_SACL
- For each
+ * copied object, DataSync copies the following metadata:
The * object owner.
NTFS discretionary access control lists (DACLs), * which determine whether to grant access to an object.
SACLs, * which are used by administrators to log attempts to access a secured object.
*Copying SACLs requires granting additional permissions to the Windows user * that DataSync uses to access your SMB location. For information about choosing a - * user that ensures sufficient permissions to files, folders, and metadata, see user.
- * NONE
: None of the SMB security descriptor components are copied.
- * Destination objects are owned by the user that was provided for accessing the
- * destination location. DACLs and SACLs are set based on the destination server’s
- * configuration.
NONE
- None of the SMB security descriptor
+ * components are copied. Destination objects are owned by the user that was
+ * provided for accessing the destination location. DACLs and SACLs are set based
+ * on the destination server’s configuration.
Default value: OWNER_DACL
- *
OWNER_DACL
: For each copied object, DataSync copies the
- * following metadata:
The object owner.
NTFS - * discretionary access control lists (DACLs), which determine whether to grant - * access to an object.
DataSync won't copy NTFS system access control lists - * (SACLs) with this option.
OWNER_DACL_SACL
: For
- * each copied object, DataSync copies the following metadata:
The + * DataSync handles metadata.
OWNER_DACL
+ * (default) - For each copied object, DataSync copies the following metadata:
The object owner.
NTFS discretionary access + * control lists (DACLs), which determine whether to grant access to an object.
+ *DataSync won't copy NTFS system access control lists (SACLs) with this + * option.
OWNER_DACL_SACL
- For each
+ * copied object, DataSync copies the following metadata:
The * object owner.
NTFS discretionary access control lists (DACLs), * which determine whether to grant access to an object.
SACLs, * which are used by administrators to log attempts to access a secured object.
*Copying SACLs requires granting additional permissions to the Windows user * that DataSync uses to access your SMB location. For information about choosing a - * user that ensures sufficient permissions to files, folders, and metadata, see user.
- * NONE
: None of the SMB security descriptor components are copied.
- * Destination objects are owned by the user that was provided for accessing the
- * destination location. DACLs and SACLs are set based on the destination server’s
- * configuration.
NONE
- None of the SMB security descriptor
+ * components are copied. Destination objects are owned by the user that was
+ * provided for accessing the destination location. DACLs and SACLs are set based
+ * on the destination server’s configuration.
Default value: OWNER_DACL
- *
OWNER_DACL
: For each copied object, DataSync copies the
- * following metadata:
The object owner.
NTFS - * discretionary access control lists (DACLs), which determine whether to grant - * access to an object.
DataSync won't copy NTFS system access control lists - * (SACLs) with this option.
OWNER_DACL_SACL
: For
- * each copied object, DataSync copies the following metadata:
The + * DataSync handles metadata.
OWNER_DACL
+ * (default) - For each copied object, DataSync copies the following metadata:
The object owner.
NTFS discretionary access + * control lists (DACLs), which determine whether to grant access to an object.
+ *DataSync won't copy NTFS system access control lists (SACLs) with this + * option.
OWNER_DACL_SACL
- For each
+ * copied object, DataSync copies the following metadata:
The * object owner.
NTFS discretionary access control lists (DACLs), * which determine whether to grant access to an object.
SACLs, * which are used by administrators to log attempts to access a secured object.
*Copying SACLs requires granting additional permissions to the Windows user * that DataSync uses to access your SMB location. For information about choosing a - * user that ensures sufficient permissions to files, folders, and metadata, see user.
- * NONE
: None of the SMB security descriptor components are copied.
- * Destination objects are owned by the user that was provided for accessing the
- * destination location. DACLs and SACLs are set based on the destination server’s
- * configuration.
NONE
- None of the SMB security descriptor
+ * components are copied. Destination objects are owned by the user that was
+ * provided for accessing the destination location. DACLs and SACLs are set based
+ * on the destination server’s configuration.
Default value: OWNER_DACL
- *
OWNER_DACL
: For each copied object, DataSync copies the
- * following metadata:
The object owner.
NTFS - * discretionary access control lists (DACLs), which determine whether to grant - * access to an object.
DataSync won't copy NTFS system access control lists - * (SACLs) with this option.
OWNER_DACL_SACL
: For
- * each copied object, DataSync copies the following metadata:
The + * DataSync handles metadata.
OWNER_DACL
+ * (default) - For each copied object, DataSync copies the following metadata:
The object owner.
NTFS discretionary access + * control lists (DACLs), which determine whether to grant access to an object.
+ *DataSync won't copy NTFS system access control lists (SACLs) with this + * option.
OWNER_DACL_SACL
- For each
+ * copied object, DataSync copies the following metadata:
The * object owner.
NTFS discretionary access control lists (DACLs), * which determine whether to grant access to an object.
SACLs, * which are used by administrators to log attempts to access a secured object.
*Copying SACLs requires granting additional permissions to the Windows user * that DataSync uses to access your SMB location. For information about choosing a - * user that ensures sufficient permissions to files, folders, and metadata, see user.
- * NONE
: None of the SMB security descriptor components are copied.
- * Destination objects are owned by the user that was provided for accessing the
- * destination location. DACLs and SACLs are set based on the destination server’s
- * configuration.
NONE
- None of the SMB security descriptor
+ * components are copied. Destination objects are owned by the user that was
+ * provided for accessing the destination location. DACLs and SACLs are set based
+ * on the destination server’s configuration.
Default value: OWNER_DACL
- *
OWNER_DACL
: For each copied object, DataSync copies the
- * following metadata:
The object owner.
NTFS - * discretionary access control lists (DACLs), which determine whether to grant - * access to an object.
DataSync won't copy NTFS system access control lists - * (SACLs) with this option.
OWNER_DACL_SACL
: For
- * each copied object, DataSync copies the following metadata:
The + * DataSync handles metadata.
OWNER_DACL
+ * (default) - For each copied object, DataSync copies the following metadata:
The object owner.
NTFS discretionary access + * control lists (DACLs), which determine whether to grant access to an object.
+ *DataSync won't copy NTFS system access control lists (SACLs) with this + * option.
OWNER_DACL_SACL
- For each
+ * copied object, DataSync copies the following metadata:
The * object owner.
NTFS discretionary access control lists (DACLs), * which determine whether to grant access to an object.
SACLs, * which are used by administrators to log attempts to access a secured object.
*Copying SACLs requires granting additional permissions to the Windows user * that DataSync uses to access your SMB location. For information about choosing a - * user that ensures sufficient permissions to files, folders, and metadata, see user.
- * NONE
: None of the SMB security descriptor components are copied.
- * Destination objects are owned by the user that was provided for accessing the
- * destination location. DACLs and SACLs are set based on the destination server’s
- * configuration.
NONE
- None of the SMB security descriptor
+ * components are copied. Destination objects are owned by the user that was
+ * provided for accessing the destination location. DACLs and SACLs are set based
+ * on the destination server’s configuration.
Default value: OWNER_DACL
- *
OWNER_DACL
: For each copied object, DataSync copies the
- * following metadata:
The object owner.
NTFS - * discretionary access control lists (DACLs), which determine whether to grant - * access to an object.
DataSync won't copy NTFS system access control lists - * (SACLs) with this option.
OWNER_DACL_SACL
: For
- * each copied object, DataSync copies the following metadata:
The + * DataSync handles metadata.
OWNER_DACL
+ * (default) - For each copied object, DataSync copies the following metadata:
The object owner.
NTFS discretionary access + * control lists (DACLs), which determine whether to grant access to an object.
+ *DataSync won't copy NTFS system access control lists (SACLs) with this + * option.
OWNER_DACL_SACL
- For each
+ * copied object, DataSync copies the following metadata:
The * object owner.
NTFS discretionary access control lists (DACLs), * which determine whether to grant access to an object.
SACLs, * which are used by administrators to log attempts to access a secured object.
*Copying SACLs requires granting additional permissions to the Windows user * that DataSync uses to access your SMB location. For information about choosing a - * user that ensures sufficient permissions to files, folders, and metadata, see user.
- * NONE
: None of the SMB security descriptor components are copied.
- * Destination objects are owned by the user that was provided for accessing the
- * destination location. DACLs and SACLs are set based on the destination server’s
- * configuration.
NONE
- None of the SMB security descriptor
+ * components are copied. Destination objects are owned by the user that was
+ * provided for accessing the destination location. DACLs and SACLs are set based
+ * on the destination server’s configuration.
Specifies whether object tags are preserved when transferring between object
- * storage systems. If you want your DataSync task to ignore object tags, specify
- * the NONE
value.
Default Value: PRESERVE
Specifies whether you want DataSync to PRESERVE
object tags
+ * (default behavior) when transferring between object storage systems. If you want
+ * your DataSync task to ignore object tags, specify the NONE
+ * value.
Specifies whether object tags are preserved when transferring between object
- * storage systems. If you want your DataSync task to ignore object tags, specify
- * the NONE
value.
Default Value: PRESERVE
Specifies whether you want DataSync to PRESERVE
object tags
+ * (default behavior) when transferring between object storage systems. If you want
+ * your DataSync task to ignore object tags, specify the NONE
+ * value.
Specifies whether object tags are preserved when transferring between object
- * storage systems. If you want your DataSync task to ignore object tags, specify
- * the NONE
value.
Default Value: PRESERVE
Specifies whether you want DataSync to PRESERVE
object tags
+ * (default behavior) when transferring between object storage systems. If you want
+ * your DataSync task to ignore object tags, specify the NONE
+ * value.
Specifies whether object tags are preserved when transferring between object
- * storage systems. If you want your DataSync task to ignore object tags, specify
- * the NONE
value.
Default Value: PRESERVE
Specifies whether you want DataSync to PRESERVE
object tags
+ * (default behavior) when transferring between object storage systems. If you want
+ * your DataSync task to ignore object tags, specify the NONE
+ * value.
Specifies whether object tags are preserved when transferring between object
- * storage systems. If you want your DataSync task to ignore object tags, specify
- * the NONE
value.
Default Value: PRESERVE
Specifies whether you want DataSync to PRESERVE
object tags
+ * (default behavior) when transferring between object storage systems. If you want
+ * your DataSync task to ignore object tags, specify the NONE
+ * value.
Specifies whether object tags are preserved when transferring between object
- * storage systems. If you want your DataSync task to ignore object tags, specify
- * the NONE
value.
Default Value: PRESERVE
Specifies whether you want DataSync to PRESERVE
object tags
+ * (default behavior) when transferring between object storage systems. If you want
+ * your DataSync task to ignore object tags, specify the NONE
+ * value.
The version of the DataSync agent.
Beginning December 7, - * 2023, we will discontinue version 1 DataSync agents. Check the DataSync console - * to see if you have affected agents. If you do, The version of the DataSync agent.
On December 7, 2023, we + * discontinued version 1 DataSync agents. Check the DataSync console to see if you + * have affected agents. If you do, replace - * those agents before then to avoid data transfer or storage discovery - * disruptions. If you need more help, contact delete + * them if they aren't in use. If you need more help, contact Amazon Web Services Support.
* */ inline const Aws::String& GetVersion() const{ return m_version; } /** - *The version of the DataSync agent.
Beginning December 7, - * 2023, we will discontinue version 1 DataSync agents. Check the DataSync console - * to see if you have affected agents. If you do, The version of the DataSync agent.
On December 7, 2023, we + * discontinued version 1 DataSync agents. Check the DataSync console to see if you + * have affected agents. If you do, replace - * those agents before then to avoid data transfer or storage discovery - * disruptions. If you need more help, contact delete + * them if they aren't in use. If you need more help, contact Amazon Web Services Support.
* */ inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; } /** - *The version of the DataSync agent.
Beginning December 7, - * 2023, we will discontinue version 1 DataSync agents. Check the DataSync console - * to see if you have affected agents. If you do, The version of the DataSync agent.
On December 7, 2023, we + * discontinued version 1 DataSync agents. Check the DataSync console to see if you + * have affected agents. If you do, replace - * those agents before then to avoid data transfer or storage discovery - * disruptions. If you need more help, contact delete + * them if they aren't in use. If you need more help, contact Amazon Web Services Support.
* */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } /** - *The version of the DataSync agent.
Beginning December 7, - * 2023, we will discontinue version 1 DataSync agents. Check the DataSync console - * to see if you have affected agents. If you do, The version of the DataSync agent.
On December 7, 2023, we + * discontinued version 1 DataSync agents. Check the DataSync console to see if you + * have affected agents. If you do, replace - * those agents before then to avoid data transfer or storage discovery - * disruptions. If you need more help, contact delete + * them if they aren't in use. If you need more help, contact Amazon Web Services Support.
* */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); } /** - *The version of the DataSync agent.
Beginning December 7, - * 2023, we will discontinue version 1 DataSync agents. Check the DataSync console - * to see if you have affected agents. If you do, The version of the DataSync agent.
On December 7, 2023, we + * discontinued version 1 DataSync agents. Check the DataSync console to see if you + * have affected agents. If you do, replace - * those agents before then to avoid data transfer or storage discovery - * disruptions. If you need more help, contact delete + * them if they aren't in use. If you need more help, contact Amazon Web Services Support.
* */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } /** - *The version of the DataSync agent.
Beginning December 7, - * 2023, we will discontinue version 1 DataSync agents. Check the DataSync console - * to see if you have affected agents. If you do, The version of the DataSync agent.
On December 7, 2023, we + * discontinued version 1 DataSync agents. Check the DataSync console to see if you + * have affected agents. If you do, replace - * those agents before then to avoid data transfer or storage discovery - * disruptions. If you need more help, contact delete + * them if they aren't in use. If you need more help, contact Amazon Web Services Support.
* */ inline Platform& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} /** - *The version of the DataSync agent.
Beginning December 7, - * 2023, we will discontinue version 1 DataSync agents. Check the DataSync console - * to see if you have affected agents. If you do, The version of the DataSync agent.
On December 7, 2023, we + * discontinued version 1 DataSync agents. Check the DataSync console to see if you + * have affected agents. If you do, replace - * those agents before then to avoid data transfer or storage discovery - * disruptions. If you need more help, contact delete + * them if they aren't in use. If you need more help, contact Amazon Web Services Support.
* */ inline Platform& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;} /** - *The version of the DataSync agent.
Beginning December 7, - * 2023, we will discontinue version 1 DataSync agents. Check the DataSync console - * to see if you have affected agents. If you do, The version of the DataSync agent.
On December 7, 2023, we + * discontinued version 1 DataSync agents. Check the DataSync console to see if you + * have affected agents. If you do, replace - * those agents before then to avoid data transfer or storage discovery - * disruptions. If you need more help, contact delete + * them if they aren't in use. If you need more help, contact Amazon Web Services Support.
* */ diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ReportDestinationS3.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ReportDestinationS3.h index 0846e85ad00..6b8c33bd1a3 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ReportDestinationS3.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/ReportDestinationS3.h @@ -124,7 +124,7 @@ namespace Model /** *Specifies the Amazon Resource Name (ARN) of the IAM policy that allows * DataSync to upload a task report to your S3 bucket. For more information, see Allowing + * href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Allowing * DataSync to upload a task report to an Amazon S3 bucket.
*/ inline const Aws::String& GetBucketAccessRoleArn() const{ return m_bucketAccessRoleArn; } @@ -132,7 +132,7 @@ namespace Model /** *Specifies the Amazon Resource Name (ARN) of the IAM policy that allows * DataSync to upload a task report to your S3 bucket. For more information, see Allowing + * href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Allowing * DataSync to upload a task report to an Amazon S3 bucket.
*/ inline bool BucketAccessRoleArnHasBeenSet() const { return m_bucketAccessRoleArnHasBeenSet; } @@ -140,7 +140,7 @@ namespace Model /** *Specifies the Amazon Resource Name (ARN) of the IAM policy that allows * DataSync to upload a task report to your S3 bucket. For more information, see Allowing + * href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Allowing * DataSync to upload a task report to an Amazon S3 bucket.
*/ inline void SetBucketAccessRoleArn(const Aws::String& value) { m_bucketAccessRoleArnHasBeenSet = true; m_bucketAccessRoleArn = value; } @@ -148,7 +148,7 @@ namespace Model /** *Specifies the Amazon Resource Name (ARN) of the IAM policy that allows * DataSync to upload a task report to your S3 bucket. For more information, see Allowing + * href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Allowing * DataSync to upload a task report to an Amazon S3 bucket.
*/ inline void SetBucketAccessRoleArn(Aws::String&& value) { m_bucketAccessRoleArnHasBeenSet = true; m_bucketAccessRoleArn = std::move(value); } @@ -156,7 +156,7 @@ namespace Model /** *Specifies the Amazon Resource Name (ARN) of the IAM policy that allows * DataSync to upload a task report to your S3 bucket. For more information, see Allowing + * href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Allowing * DataSync to upload a task report to an Amazon S3 bucket.
*/ inline void SetBucketAccessRoleArn(const char* value) { m_bucketAccessRoleArnHasBeenSet = true; m_bucketAccessRoleArn.assign(value); } @@ -164,7 +164,7 @@ namespace Model /** *Specifies the Amazon Resource Name (ARN) of the IAM policy that allows * DataSync to upload a task report to your S3 bucket. For more information, see Allowing + * href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Allowing * DataSync to upload a task report to an Amazon S3 bucket.
*/ inline ReportDestinationS3& WithBucketAccessRoleArn(const Aws::String& value) { SetBucketAccessRoleArn(value); return *this;} @@ -172,7 +172,7 @@ namespace Model /** *Specifies the Amazon Resource Name (ARN) of the IAM policy that allows * DataSync to upload a task report to your S3 bucket. For more information, see Allowing + * href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Allowing * DataSync to upload a task report to an Amazon S3 bucket.
*/ inline ReportDestinationS3& WithBucketAccessRoleArn(Aws::String&& value) { SetBucketAccessRoleArn(std::move(value)); return *this;} @@ -180,7 +180,7 @@ namespace Model /** *Specifies the Amazon Resource Name (ARN) of the IAM policy that allows * DataSync to upload a task report to your S3 bucket. For more information, see Allowing + * href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Allowing * DataSync to upload a task report to an Amazon S3 bucket.
*/ inline ReportDestinationS3& WithBucketAccessRoleArn(const char* value) { SetBucketAccessRoleArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/S3Config.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/S3Config.h index fa8948602b3..ebad46f5996 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/S3Config.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/S3Config.h @@ -24,10 +24,11 @@ namespace Model { /** - *The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) - * role used to access an Amazon S3 bucket.
For detailed information about - * using such a role, see Creating a Location for Amazon S3 in the DataSync User - * Guide.
For + * more information, see Accessing + * S3 buckets.
The ARN of the IAM role for accessing the S3 bucket.
+ *Specifies the ARN of the IAM role that DataSync uses to access your S3 + * bucket.
*/ inline const Aws::String& GetBucketAccessRoleArn() const{ return m_bucketAccessRoleArn; } /** - *The ARN of the IAM role for accessing the S3 bucket.
+ *Specifies the ARN of the IAM role that DataSync uses to access your S3 + * bucket.
*/ inline bool BucketAccessRoleArnHasBeenSet() const { return m_bucketAccessRoleArnHasBeenSet; } /** - *The ARN of the IAM role for accessing the S3 bucket.
+ *Specifies the ARN of the IAM role that DataSync uses to access your S3 + * bucket.
*/ inline void SetBucketAccessRoleArn(const Aws::String& value) { m_bucketAccessRoleArnHasBeenSet = true; m_bucketAccessRoleArn = value; } /** - *The ARN of the IAM role for accessing the S3 bucket.
+ *Specifies the ARN of the IAM role that DataSync uses to access your S3 + * bucket.
*/ inline void SetBucketAccessRoleArn(Aws::String&& value) { m_bucketAccessRoleArnHasBeenSet = true; m_bucketAccessRoleArn = std::move(value); } /** - *The ARN of the IAM role for accessing the S3 bucket.
+ *Specifies the ARN of the IAM role that DataSync uses to access your S3 + * bucket.
*/ inline void SetBucketAccessRoleArn(const char* value) { m_bucketAccessRoleArnHasBeenSet = true; m_bucketAccessRoleArn.assign(value); } /** - *The ARN of the IAM role for accessing the S3 bucket.
+ *Specifies the ARN of the IAM role that DataSync uses to access your S3 + * bucket.
*/ inline S3Config& WithBucketAccessRoleArn(const Aws::String& value) { SetBucketAccessRoleArn(value); return *this;} /** - *The ARN of the IAM role for accessing the S3 bucket.
+ *Specifies the ARN of the IAM role that DataSync uses to access your S3 + * bucket.
*/ inline S3Config& WithBucketAccessRoleArn(Aws::String&& value) { SetBucketAccessRoleArn(std::move(value)); return *this;} /** - *The ARN of the IAM role for accessing the S3 bucket.
+ *Specifies the ARN of the IAM role that DataSync uses to access your S3 + * bucket.
*/ inline S3Config& WithBucketAccessRoleArn(const char* value) { SetBucketAccessRoleArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/S3ManifestConfig.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/S3ManifestConfig.h new file mode 100644 index 00000000000..207733905b9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/S3ManifestConfig.h @@ -0,0 +1,271 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeSpecifies the S3 bucket where you're hosting the manifest that you want + * DataSync to use. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
Specifies the Amazon S3 object key of your manifest. This can include a
+ * prefix (for example, prefix/my-manifest.csv
).
Specifies the Amazon S3 object key of your manifest. This can include a
+ * prefix (for example, prefix/my-manifest.csv
).
Specifies the Amazon S3 object key of your manifest. This can include a
+ * prefix (for example, prefix/my-manifest.csv
).
Specifies the Amazon S3 object key of your manifest. This can include a
+ * prefix (for example, prefix/my-manifest.csv
).
Specifies the Amazon S3 object key of your manifest. This can include a
+ * prefix (for example, prefix/my-manifest.csv
).
Specifies the Amazon S3 object key of your manifest. This can include a
+ * prefix (for example, prefix/my-manifest.csv
).
Specifies the Amazon S3 object key of your manifest. This can include a
+ * prefix (for example, prefix/my-manifest.csv
).
Specifies the Amazon S3 object key of your manifest. This can include a
+ * prefix (for example, prefix/my-manifest.csv
).
Specifies the Identity and Access Management (IAM) role that allows DataSync + * to access your manifest. For more information, see Providing + * DataSync access to your manifest.
+ */ + inline const Aws::String& GetBucketAccessRoleArn() const{ return m_bucketAccessRoleArn; } + + /** + *Specifies the Identity and Access Management (IAM) role that allows DataSync + * to access your manifest. For more information, see Providing + * DataSync access to your manifest.
+ */ + inline bool BucketAccessRoleArnHasBeenSet() const { return m_bucketAccessRoleArnHasBeenSet; } + + /** + *Specifies the Identity and Access Management (IAM) role that allows DataSync + * to access your manifest. For more information, see Providing + * DataSync access to your manifest.
+ */ + inline void SetBucketAccessRoleArn(const Aws::String& value) { m_bucketAccessRoleArnHasBeenSet = true; m_bucketAccessRoleArn = value; } + + /** + *Specifies the Identity and Access Management (IAM) role that allows DataSync + * to access your manifest. For more information, see Providing + * DataSync access to your manifest.
+ */ + inline void SetBucketAccessRoleArn(Aws::String&& value) { m_bucketAccessRoleArnHasBeenSet = true; m_bucketAccessRoleArn = std::move(value); } + + /** + *Specifies the Identity and Access Management (IAM) role that allows DataSync + * to access your manifest. For more information, see Providing + * DataSync access to your manifest.
+ */ + inline void SetBucketAccessRoleArn(const char* value) { m_bucketAccessRoleArnHasBeenSet = true; m_bucketAccessRoleArn.assign(value); } + + /** + *Specifies the Identity and Access Management (IAM) role that allows DataSync + * to access your manifest. For more information, see Providing + * DataSync access to your manifest.
+ */ + inline S3ManifestConfig& WithBucketAccessRoleArn(const Aws::String& value) { SetBucketAccessRoleArn(value); return *this;} + + /** + *Specifies the Identity and Access Management (IAM) role that allows DataSync + * to access your manifest. For more information, see Providing + * DataSync access to your manifest.
+ */ + inline S3ManifestConfig& WithBucketAccessRoleArn(Aws::String&& value) { SetBucketAccessRoleArn(std::move(value)); return *this;} + + /** + *Specifies the Identity and Access Management (IAM) role that allows DataSync + * to access your manifest. For more information, see Providing + * DataSync access to your manifest.
+ */ + inline S3ManifestConfig& WithBucketAccessRoleArn(const char* value) { SetBucketAccessRoleArn(value); return *this;} + + + /** + *Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're + * hosting your manifest.
+ */ + inline const Aws::String& GetS3BucketArn() const{ return m_s3BucketArn; } + + /** + *Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're + * hosting your manifest.
+ */ + inline bool S3BucketArnHasBeenSet() const { return m_s3BucketArnHasBeenSet; } + + /** + *Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're + * hosting your manifest.
+ */ + inline void SetS3BucketArn(const Aws::String& value) { m_s3BucketArnHasBeenSet = true; m_s3BucketArn = value; } + + /** + *Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're + * hosting your manifest.
+ */ + inline void SetS3BucketArn(Aws::String&& value) { m_s3BucketArnHasBeenSet = true; m_s3BucketArn = std::move(value); } + + /** + *Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're + * hosting your manifest.
+ */ + inline void SetS3BucketArn(const char* value) { m_s3BucketArnHasBeenSet = true; m_s3BucketArn.assign(value); } + + /** + *Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're + * hosting your manifest.
+ */ + inline S3ManifestConfig& WithS3BucketArn(const Aws::String& value) { SetS3BucketArn(value); return *this;} + + /** + *Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're + * hosting your manifest.
+ */ + inline S3ManifestConfig& WithS3BucketArn(Aws::String&& value) { SetS3BucketArn(std::move(value)); return *this;} + + /** + *Specifies the Amazon Resource Name (ARN) of the S3 bucket where you're + * hosting your manifest.
+ */ + inline S3ManifestConfig& WithS3BucketArn(const char* value) { SetS3BucketArn(value); return *this;} + + + /** + *Specifies the object version ID of the manifest that you want DataSync to + * use. If you don't set this, DataSync uses the latest version of the object.
+ */ + inline const Aws::String& GetManifestObjectVersionId() const{ return m_manifestObjectVersionId; } + + /** + *Specifies the object version ID of the manifest that you want DataSync to + * use. If you don't set this, DataSync uses the latest version of the object.
+ */ + inline bool ManifestObjectVersionIdHasBeenSet() const { return m_manifestObjectVersionIdHasBeenSet; } + + /** + *Specifies the object version ID of the manifest that you want DataSync to + * use. If you don't set this, DataSync uses the latest version of the object.
+ */ + inline void SetManifestObjectVersionId(const Aws::String& value) { m_manifestObjectVersionIdHasBeenSet = true; m_manifestObjectVersionId = value; } + + /** + *Specifies the object version ID of the manifest that you want DataSync to + * use. If you don't set this, DataSync uses the latest version of the object.
+ */ + inline void SetManifestObjectVersionId(Aws::String&& value) { m_manifestObjectVersionIdHasBeenSet = true; m_manifestObjectVersionId = std::move(value); } + + /** + *Specifies the object version ID of the manifest that you want DataSync to + * use. If you don't set this, DataSync uses the latest version of the object.
+ */ + inline void SetManifestObjectVersionId(const char* value) { m_manifestObjectVersionIdHasBeenSet = true; m_manifestObjectVersionId.assign(value); } + + /** + *Specifies the object version ID of the manifest that you want DataSync to + * use. If you don't set this, DataSync uses the latest version of the object.
+ */ + inline S3ManifestConfig& WithManifestObjectVersionId(const Aws::String& value) { SetManifestObjectVersionId(value); return *this;} + + /** + *Specifies the object version ID of the manifest that you want DataSync to + * use. If you don't set this, DataSync uses the latest version of the object.
+ */ + inline S3ManifestConfig& WithManifestObjectVersionId(Aws::String&& value) { SetManifestObjectVersionId(std::move(value)); return *this;} + + /** + *Specifies the object version ID of the manifest that you want DataSync to + * use. If you don't set this, DataSync uses the latest version of the object.
+ */ + inline S3ManifestConfig& WithManifestObjectVersionId(const char* value) { SetManifestObjectVersionId(value); return *this;} + + private: + + Aws::String m_manifestObjectPath; + bool m_manifestObjectPathHasBeenSet = false; + + Aws::String m_bucketAccessRoleArn; + bool m_bucketAccessRoleArnHasBeenSet = false; + + Aws::String m_s3BucketArn; + bool m_s3BucketArnHasBeenSet = false; + + Aws::String m_manifestObjectVersionId; + bool m_manifestObjectVersionIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace DataSync +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/SourceManifestConfig.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/SourceManifestConfig.h new file mode 100644 index 00000000000..b644a7abc37 --- /dev/null +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/SourceManifestConfig.h @@ -0,0 +1,81 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeSpecifies the manifest that you want DataSync to use and where it's hosted. + * For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
Specifies the S3 bucket where you're hosting your manifest.
+ */ + inline const S3ManifestConfig& GetS3() const{ return m_s3; } + + /** + *Specifies the S3 bucket where you're hosting your manifest.
+ */ + inline bool S3HasBeenSet() const { return m_s3HasBeenSet; } + + /** + *Specifies the S3 bucket where you're hosting your manifest.
+ */ + inline void SetS3(const S3ManifestConfig& value) { m_s3HasBeenSet = true; m_s3 = value; } + + /** + *Specifies the S3 bucket where you're hosting your manifest.
+ */ + inline void SetS3(S3ManifestConfig&& value) { m_s3HasBeenSet = true; m_s3 = std::move(value); } + + /** + *Specifies the S3 bucket where you're hosting your manifest.
+ */ + inline SourceManifestConfig& WithS3(const S3ManifestConfig& value) { SetS3(value); return *this;} + + /** + *Specifies the S3 bucket where you're hosting your manifest.
+ */ + inline SourceManifestConfig& WithS3(S3ManifestConfig&& value) { SetS3(std::move(value)); return *this;} + + private: + + S3ManifestConfig m_s3; + bool m_s3HasBeenSet = false; + }; + +} // namespace Model +} // namespace DataSync +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/StartTaskExecutionRequest.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/StartTaskExecutionRequest.h index bf13aec2b37..a0fc8946071 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/StartTaskExecutionRequest.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/StartTaskExecutionRequest.h @@ -9,6 +9,7 @@ #includeConfigures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter with an empty value.
+ */ + inline const ManifestConfig& GetManifestConfig() const{ return m_manifestConfig; } + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter with an empty value.
+ */ + inline bool ManifestConfigHasBeenSet() const { return m_manifestConfigHasBeenSet; } + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter with an empty value.
+ */ + inline void SetManifestConfig(const ManifestConfig& value) { m_manifestConfigHasBeenSet = true; m_manifestConfig = value; } + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter with an empty value.
+ */ + inline void SetManifestConfig(ManifestConfig&& value) { m_manifestConfigHasBeenSet = true; m_manifestConfig = std::move(value); } + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter with an empty value.
+ */ + inline StartTaskExecutionRequest& WithManifestConfig(const ManifestConfig& value) { SetManifestConfig(value); return *this;} + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the role that you're using DataSync with) must
+ * have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter with an empty value.
+ */ + inline StartTaskExecutionRequest& WithManifestConfig(ManifestConfig&& value) { SetManifestConfig(std::move(value)); return *this;} + + + /** + *Specifies how you want to configure a task report, which provides detailed + * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.
When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
+ */ + inline const TaskReportConfig& GetTaskReportConfig() const{ return m_taskReportConfig; } + + /** + *Specifies how you want to configure a task report, which provides detailed + * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.
When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
+ */ + inline bool TaskReportConfigHasBeenSet() const { return m_taskReportConfigHasBeenSet; } + + /** + *Specifies how you want to configure a task report, which provides detailed + * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.
When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
+ */ + inline void SetTaskReportConfig(const TaskReportConfig& value) { m_taskReportConfigHasBeenSet = true; m_taskReportConfig = value; } + + /** + *Specifies how you want to configure a task report, which provides detailed + * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.
When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
+ */ + inline void SetTaskReportConfig(TaskReportConfig&& value) { m_taskReportConfigHasBeenSet = true; m_taskReportConfig = std::move(value); } + + /** + *Specifies how you want to configure a task report, which provides detailed + * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.
When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
+ */ + inline StartTaskExecutionRequest& WithTaskReportConfig(const TaskReportConfig& value) { SetTaskReportConfig(value); return *this;} + + /** + *Specifies how you want to configure a task report, which provides detailed + * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.
When using this parameter,
+ * your caller identity (the role that you're using DataSync with) must have the
+ * iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
+ */ + inline StartTaskExecutionRequest& WithTaskReportConfig(TaskReportConfig&& value) { SetTaskReportConfig(std::move(value)); return *this;} + + /** *Specifies the tags that you want to apply to the Amazon Resource Name (ARN) * representing the task execution.
Tags are key-value pairs that @@ -296,43 +455,6 @@ namespace Model */ inline StartTaskExecutionRequest& AddTags(TagListEntry&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } - - /** - *
Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
- */ - inline const TaskReportConfig& GetTaskReportConfig() const{ return m_taskReportConfig; } - - /** - *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
- */ - inline bool TaskReportConfigHasBeenSet() const { return m_taskReportConfigHasBeenSet; } - - /** - *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
- */ - inline void SetTaskReportConfig(const TaskReportConfig& value) { m_taskReportConfigHasBeenSet = true; m_taskReportConfig = value; } - - /** - *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
- */ - inline void SetTaskReportConfig(TaskReportConfig&& value) { m_taskReportConfigHasBeenSet = true; m_taskReportConfig = std::move(value); } - - /** - *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
- */ - inline StartTaskExecutionRequest& WithTaskReportConfig(const TaskReportConfig& value) { SetTaskReportConfig(value); return *this;} - - /** - *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
- */ - inline StartTaskExecutionRequest& WithTaskReportConfig(TaskReportConfig&& value) { SetTaskReportConfig(std::move(value)); return *this;} - private: Aws::String m_taskArn; @@ -347,11 +469,14 @@ namespace Model Aws::VectorRepresents a single entry in a list of task executions.
- * TaskExecutionListEntry
returns an array that contains a list of
- * specific invocations of a task when the Represents a single entry in a list of DataSync task executions that's
+ * returned with the ListTaskExecutions
- * operation is called.
The Amazon Resource Name (ARN) of the task that was executed.
+ *The Amazon Resource Name (ARN) of a task execution.
*/ inline const Aws::String& GetTaskExecutionArn() const{ return m_taskExecutionArn; } /** - *The Amazon Resource Name (ARN) of the task that was executed.
+ *The Amazon Resource Name (ARN) of a task execution.
*/ inline bool TaskExecutionArnHasBeenSet() const { return m_taskExecutionArnHasBeenSet; } /** - *The Amazon Resource Name (ARN) of the task that was executed.
+ *The Amazon Resource Name (ARN) of a task execution.
*/ inline void SetTaskExecutionArn(const Aws::String& value) { m_taskExecutionArnHasBeenSet = true; m_taskExecutionArn = value; } /** - *The Amazon Resource Name (ARN) of the task that was executed.
+ *The Amazon Resource Name (ARN) of a task execution.
*/ inline void SetTaskExecutionArn(Aws::String&& value) { m_taskExecutionArnHasBeenSet = true; m_taskExecutionArn = std::move(value); } /** - *The Amazon Resource Name (ARN) of the task that was executed.
+ *The Amazon Resource Name (ARN) of a task execution.
*/ inline void SetTaskExecutionArn(const char* value) { m_taskExecutionArnHasBeenSet = true; m_taskExecutionArn.assign(value); } /** - *The Amazon Resource Name (ARN) of the task that was executed.
+ *The Amazon Resource Name (ARN) of a task execution.
*/ inline TaskExecutionListEntry& WithTaskExecutionArn(const Aws::String& value) { SetTaskExecutionArn(value); return *this;} /** - *The Amazon Resource Name (ARN) of the task that was executed.
+ *The Amazon Resource Name (ARN) of a task execution.
*/ inline TaskExecutionListEntry& WithTaskExecutionArn(Aws::String&& value) { SetTaskExecutionArn(std::move(value)); return *this;} /** - *The Amazon Resource Name (ARN) of the task that was executed.
+ *The Amazon Resource Name (ARN) of a task execution.
*/ inline TaskExecutionListEntry& WithTaskExecutionArn(const char* value) { SetTaskExecutionArn(value); return *this;} /** - *The status of a task execution.
+ *The status of a task execution. For more information, see Task + * execution statuses.
*/ inline const TaskExecutionStatus& GetStatus() const{ return m_status; } /** - *The status of a task execution.
+ *The status of a task execution. For more information, see Task + * execution statuses.
*/ inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } /** - *The status of a task execution.
+ *The status of a task execution. For more information, see Task + * execution statuses.
*/ inline void SetStatus(const TaskExecutionStatus& value) { m_statusHasBeenSet = true; m_status = value; } /** - *The status of a task execution.
+ *The status of a task execution. For more information, see Task + * execution statuses.
*/ inline void SetStatus(TaskExecutionStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } /** - *The status of a task execution.
+ *The status of a task execution. For more information, see Task + * execution statuses.
*/ inline TaskExecutionListEntry& WithStatus(const TaskExecutionStatus& value) { SetStatus(value); return *this;} /** - *The status of a task execution.
+ *The status of a task execution. For more information, see Task + * execution statuses.
*/ inline TaskExecutionListEntry& WithStatus(TaskExecutionStatus&& value) { SetStatus(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/UpdateTaskRequest.h b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/UpdateTaskRequest.h index e4bd376f40f..c6eb331e9b9 100644 --- a/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/UpdateTaskRequest.h +++ b/generated/src/aws-cpp-sdk-datasync/include/aws/datasync/model/UpdateTaskRequest.h @@ -10,6 +10,7 @@ #includeConfigures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the IAM role that you're using DataSync with)
+ * must have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter as empty.
+ */ + inline const ManifestConfig& GetManifestConfig() const{ return m_manifestConfig; } + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the IAM role that you're using DataSync with)
+ * must have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter as empty.
+ */ + inline bool ManifestConfigHasBeenSet() const { return m_manifestConfigHasBeenSet; } + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the IAM role that you're using DataSync with)
+ * must have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter as empty.
+ */ + inline void SetManifestConfig(const ManifestConfig& value) { m_manifestConfigHasBeenSet = true; m_manifestConfig = value; } + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the IAM role that you're using DataSync with)
+ * must have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter as empty.
+ */ + inline void SetManifestConfig(ManifestConfig&& value) { m_manifestConfigHasBeenSet = true; m_manifestConfig = std::move(value); } + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the IAM role that you're using DataSync with)
+ * must have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter as empty.
+ */ + inline UpdateTaskRequest& WithManifestConfig(const ManifestConfig& value) { SetManifestConfig(value); return *this;} + + /** + *Configures a manifest, which is a list of files or objects that you want + * DataSync to transfer. For more information and configuration examples, see Specifying + * what DataSync transfers by using a manifest.
When using this
+ * parameter, your caller identity (the IAM role that you're using DataSync with)
+ * must have the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a manifest configuration, + * specify this parameter as empty.
+ */ + inline UpdateTaskRequest& WithManifestConfig(ManifestConfig&& value) { SetManifestConfig(std::move(value)); return *this;} + + /** *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the IAM role that you're using DataSync with) must have
+ * the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
*/ inline const TaskReportConfig& GetTaskReportConfig() const{ return m_taskReportConfig; } /** *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the IAM role that you're using DataSync with) must have
+ * the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
*/ inline bool TaskReportConfigHasBeenSet() const { return m_taskReportConfigHasBeenSet; } /** *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the IAM role that you're using DataSync with) must have
+ * the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
*/ inline void SetTaskReportConfig(const TaskReportConfig& value) { m_taskReportConfigHasBeenSet = true; m_taskReportConfig = value; } /** *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the IAM role that you're using DataSync with) must have
+ * the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
*/ inline void SetTaskReportConfig(TaskReportConfig&& value) { m_taskReportConfigHasBeenSet = true; m_taskReportConfig = std::move(value); } /** *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the IAM role that you're using DataSync with) must have
+ * the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
*/ inline UpdateTaskRequest& WithTaskReportConfig(const TaskReportConfig& value) { SetTaskReportConfig(value); return *this;} /** *Specifies how you want to configure a task report, which provides detailed - * information about for your DataSync transfer.
+ * information about your DataSync transfer. For more information, see Monitoring + * your DataSync transfers with task reports.When using this parameter,
+ * your caller identity (the IAM role that you're using DataSync with) must have
+ * the iam:PassRole
permission. The AWSDataSyncFullAccess
+ * policy includes this permission.
To remove a task report configuration, + * specify this parameter as empty.
*/ inline UpdateTaskRequest& WithTaskReportConfig(TaskReportConfig&& value) { SetTaskReportConfig(std::move(value)); return *this;} @@ -456,6 +578,9 @@ namespace Model Aws::VectorAction to create a replication of the source bot in the secondary + * region.
Creates an immutable version of the bot. When you create the first version of * a bot, Amazon Lex sets the version number to 1. Subsequent bot versions increase @@ -613,6 +639,32 @@ namespace LexModelsV2 return SubmitAsync(&LexModelsV2Client::DeleteBotLocale, request, handler, context); } + /** + *
The action to delete the replicated bot in the secondary + * region.
Deletes a specific version of a bot. To delete all versions of a bot, use the * Monitors the bot replication status through the UI console.
Returns information about a request to generate a bot through natural
* language description, made through the StartBotResource
API. Use
@@ -1438,6 +1516,32 @@ namespace LexModelsV2
return SubmitAsync(&LexModelsV2Client::ListAggregatedUtterances, request, handler, context);
}
+ /**
+ *
The action to list the replicated bots created from the source bot + * alias.
Gets a list of aliases for the specified bot.
The action to list the replicated bots.
Lists the generation requests made for a bot locale.
Gets information about all of the versions of a bot.
The
* ListBotVersions
operation returns a summary of each version of a
diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/LexModelsV2ServiceClientModel.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/LexModelsV2ServiceClientModel.h
index 96be8856a7c..3b04ceca4f3 100644
--- a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/LexModelsV2ServiceClientModel.h
+++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/LexModelsV2ServiceClientModel.h
@@ -25,6 +25,7 @@
#include EQ
.
LocaleId
– EQ
.
Modality
– EQ
.
* Channel
– EQ
.
- * SessionId
– EQ
.
+ * SessionId
�� EQ
.
* OriginatingRequestId
– EQ
.
* UtteranceState
– EQ
.
* UtteranceText
– EQ
, CO
.
EQ
. LocaleId
– EQ
.
Modality
– EQ
.
* Channel
– EQ
.
- * SessionId
– EQ
.
+ * SessionId
�� EQ
.
* OriginatingRequestId
– EQ
.
* UtteranceState
– EQ
.
* UtteranceText
– EQ
, CO
.
EQ
. LocaleId
– EQ
.
Modality
– EQ
.
* Channel
– EQ
.
- * SessionId
– EQ
.
+ * SessionId
�� EQ
.
* OriginatingRequestId
– EQ
.
* UtteranceState
– EQ
.
* UtteranceText
– EQ
, CO
.
EQ
. LocaleId
– EQ
.
Modality
– EQ
.
* Channel
– EQ
.
- * SessionId
– EQ
.
+ * SessionId
�� EQ
.
* OriginatingRequestId
– EQ
.
* UtteranceState
– EQ
.
* UtteranceText
– EQ
, CO
.
EQ
. LocaleId
– EQ
.
Modality
– EQ
.
* Channel
– EQ
.
- * SessionId
– EQ
.
+ * SessionId
�� EQ
.
* OriginatingRequestId
– EQ
.
* UtteranceState
– EQ
.
* UtteranceText
– EQ
, CO
.
EQ
. LocaleId
– EQ
.
Modality
– EQ
.
* Channel
– EQ
.
- * SessionId
– EQ
.
+ * SessionId
�� EQ
.
* OriginatingRequestId
– EQ
.
* UtteranceState
– EQ
.
* UtteranceText
– EQ
, CO
.
Contains information about all the aliases replication statuses applicable + * for global resiliency.
The bot alias ID for all the alias bot replications.
+ */ + inline const Aws::String& GetBotAliasId() const{ return m_botAliasId; } + + /** + *The bot alias ID for all the alias bot replications.
+ */ + inline bool BotAliasIdHasBeenSet() const { return m_botAliasIdHasBeenSet; } + + /** + *The bot alias ID for all the alias bot replications.
+ */ + inline void SetBotAliasId(const Aws::String& value) { m_botAliasIdHasBeenSet = true; m_botAliasId = value; } + + /** + *The bot alias ID for all the alias bot replications.
+ */ + inline void SetBotAliasId(Aws::String&& value) { m_botAliasIdHasBeenSet = true; m_botAliasId = std::move(value); } + + /** + *The bot alias ID for all the alias bot replications.
+ */ + inline void SetBotAliasId(const char* value) { m_botAliasIdHasBeenSet = true; m_botAliasId.assign(value); } + + /** + *The bot alias ID for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithBotAliasId(const Aws::String& value) { SetBotAliasId(value); return *this;} + + /** + *The bot alias ID for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithBotAliasId(Aws::String&& value) { SetBotAliasId(std::move(value)); return *this;} + + /** + *The bot alias ID for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithBotAliasId(const char* value) { SetBotAliasId(value); return *this;} + + + /** + *The replication statuses for all the alias bot replications.
+ */ + inline const BotAliasReplicationStatus& GetBotAliasReplicationStatus() const{ return m_botAliasReplicationStatus; } + + /** + *The replication statuses for all the alias bot replications.
+ */ + inline bool BotAliasReplicationStatusHasBeenSet() const { return m_botAliasReplicationStatusHasBeenSet; } + + /** + *The replication statuses for all the alias bot replications.
+ */ + inline void SetBotAliasReplicationStatus(const BotAliasReplicationStatus& value) { m_botAliasReplicationStatusHasBeenSet = true; m_botAliasReplicationStatus = value; } + + /** + *The replication statuses for all the alias bot replications.
+ */ + inline void SetBotAliasReplicationStatus(BotAliasReplicationStatus&& value) { m_botAliasReplicationStatusHasBeenSet = true; m_botAliasReplicationStatus = std::move(value); } + + /** + *The replication statuses for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithBotAliasReplicationStatus(const BotAliasReplicationStatus& value) { SetBotAliasReplicationStatus(value); return *this;} + + /** + *The replication statuses for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithBotAliasReplicationStatus(BotAliasReplicationStatus&& value) { SetBotAliasReplicationStatus(std::move(value)); return *this;} + + + /** + *The bot version for all the alias bot replications.
+ */ + inline const Aws::String& GetBotVersion() const{ return m_botVersion; } + + /** + *The bot version for all the alias bot replications.
+ */ + inline bool BotVersionHasBeenSet() const { return m_botVersionHasBeenSet; } + + /** + *The bot version for all the alias bot replications.
+ */ + inline void SetBotVersion(const Aws::String& value) { m_botVersionHasBeenSet = true; m_botVersion = value; } + + /** + *The bot version for all the alias bot replications.
+ */ + inline void SetBotVersion(Aws::String&& value) { m_botVersionHasBeenSet = true; m_botVersion = std::move(value); } + + /** + *The bot version for all the alias bot replications.
+ */ + inline void SetBotVersion(const char* value) { m_botVersionHasBeenSet = true; m_botVersion.assign(value); } + + /** + *The bot version for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithBotVersion(const Aws::String& value) { SetBotVersion(value); return *this;} + + /** + *The bot version for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithBotVersion(Aws::String&& value) { SetBotVersion(std::move(value)); return *this;} + + /** + *The bot version for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithBotVersion(const char* value) { SetBotVersion(value); return *this;} + + + /** + *The creation time and date for all the alias bot replications.
+ */ + inline const Aws::Utils::DateTime& GetCreationDateTime() const{ return m_creationDateTime; } + + /** + *The creation time and date for all the alias bot replications.
+ */ + inline bool CreationDateTimeHasBeenSet() const { return m_creationDateTimeHasBeenSet; } + + /** + *The creation time and date for all the alias bot replications.
+ */ + inline void SetCreationDateTime(const Aws::Utils::DateTime& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } + + /** + *The creation time and date for all the alias bot replications.
+ */ + inline void SetCreationDateTime(Aws::Utils::DateTime&& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = std::move(value); } + + /** + *The creation time and date for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithCreationDateTime(const Aws::Utils::DateTime& value) { SetCreationDateTime(value); return *this;} + + /** + *The creation time and date for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithCreationDateTime(Aws::Utils::DateTime&& value) { SetCreationDateTime(std::move(value)); return *this;} + + + /** + *The last time and date updated for all the alias bot replications.
+ */ + inline const Aws::Utils::DateTime& GetLastUpdatedDateTime() const{ return m_lastUpdatedDateTime; } + + /** + *The last time and date updated for all the alias bot replications.
+ */ + inline bool LastUpdatedDateTimeHasBeenSet() const { return m_lastUpdatedDateTimeHasBeenSet; } + + /** + *The last time and date updated for all the alias bot replications.
+ */ + inline void SetLastUpdatedDateTime(const Aws::Utils::DateTime& value) { m_lastUpdatedDateTimeHasBeenSet = true; m_lastUpdatedDateTime = value; } + + /** + *The last time and date updated for all the alias bot replications.
+ */ + inline void SetLastUpdatedDateTime(Aws::Utils::DateTime&& value) { m_lastUpdatedDateTimeHasBeenSet = true; m_lastUpdatedDateTime = std::move(value); } + + /** + *The last time and date updated for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithLastUpdatedDateTime(const Aws::Utils::DateTime& value) { SetLastUpdatedDateTime(value); return *this;} + + /** + *The last time and date updated for all the alias bot replications.
+ */ + inline BotAliasReplicaSummary& WithLastUpdatedDateTime(Aws::Utils::DateTime&& value) { SetLastUpdatedDateTime(std::move(value)); return *this;} + + + /** + *The reasons for failure for the aliases bot replications.
+ */ + inline const Aws::VectorThe reasons for failure for the aliases bot replications.
+ */ + inline bool FailureReasonsHasBeenSet() const { return m_failureReasonsHasBeenSet; } + + /** + *The reasons for failure for the aliases bot replications.
+ */ + inline void SetFailureReasons(const Aws::VectorThe reasons for failure for the aliases bot replications.
+ */ + inline void SetFailureReasons(Aws::VectorThe reasons for failure for the aliases bot replications.
+ */ + inline BotAliasReplicaSummary& WithFailureReasons(const Aws::VectorThe reasons for failure for the aliases bot replications.
+ */ + inline BotAliasReplicaSummary& WithFailureReasons(Aws::VectorThe reasons for failure for the aliases bot replications.
+ */ + inline BotAliasReplicaSummary& AddFailureReasons(const Aws::String& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; } + + /** + *The reasons for failure for the aliases bot replications.
+ */ + inline BotAliasReplicaSummary& AddFailureReasons(Aws::String&& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(std::move(value)); return *this; } + + /** + *The reasons for failure for the aliases bot replications.
+ */ + inline BotAliasReplicaSummary& AddFailureReasons(const char* value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; } + + private: + + Aws::String m_botAliasId; + bool m_botAliasIdHasBeenSet = false; + + BotAliasReplicationStatus m_botAliasReplicationStatus; + bool m_botAliasReplicationStatusHasBeenSet = false; + + Aws::String m_botVersion; + bool m_botVersionHasBeenSet = false; + + Aws::Utils::DateTime m_creationDateTime; + bool m_creationDateTimeHasBeenSet = false; + + Aws::Utils::DateTime m_lastUpdatedDateTime; + bool m_lastUpdatedDateTimeHasBeenSet = false; + + Aws::VectorContains summary information about all the replication statuses applicable + * for global resiliency.
The replica region used in the replication statuses summary.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The replica region used in the replication statuses summary.
+ */ + inline bool ReplicaRegionHasBeenSet() const { return m_replicaRegionHasBeenSet; } + + /** + *The replica region used in the replication statuses summary.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = value; } + + /** + *The replica region used in the replication statuses summary.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = std::move(value); } + + /** + *The replica region used in the replication statuses summary.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegionHasBeenSet = true; m_replicaRegion.assign(value); } + + /** + *The replica region used in the replication statuses summary.
+ */ + inline BotReplicaSummary& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The replica region used in the replication statuses summary.
+ */ + inline BotReplicaSummary& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The replica region used in the replication statuses summary.
+ */ + inline BotReplicaSummary& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + + /** + *The creation time and date for the replicated bots.
+ */ + inline const Aws::Utils::DateTime& GetCreationDateTime() const{ return m_creationDateTime; } + + /** + *The creation time and date for the replicated bots.
+ */ + inline bool CreationDateTimeHasBeenSet() const { return m_creationDateTimeHasBeenSet; } + + /** + *The creation time and date for the replicated bots.
+ */ + inline void SetCreationDateTime(const Aws::Utils::DateTime& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } + + /** + *The creation time and date for the replicated bots.
+ */ + inline void SetCreationDateTime(Aws::Utils::DateTime&& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = std::move(value); } + + /** + *The creation time and date for the replicated bots.
+ */ + inline BotReplicaSummary& WithCreationDateTime(const Aws::Utils::DateTime& value) { SetCreationDateTime(value); return *this;} + + /** + *The creation time and date for the replicated bots.
+ */ + inline BotReplicaSummary& WithCreationDateTime(Aws::Utils::DateTime&& value) { SetCreationDateTime(std::move(value)); return *this;} + + + /** + *The operation status for the replicated bot applicable.
+ */ + inline const BotReplicaStatus& GetBotReplicaStatus() const{ return m_botReplicaStatus; } + + /** + *The operation status for the replicated bot applicable.
+ */ + inline bool BotReplicaStatusHasBeenSet() const { return m_botReplicaStatusHasBeenSet; } + + /** + *The operation status for the replicated bot applicable.
+ */ + inline void SetBotReplicaStatus(const BotReplicaStatus& value) { m_botReplicaStatusHasBeenSet = true; m_botReplicaStatus = value; } + + /** + *The operation status for the replicated bot applicable.
+ */ + inline void SetBotReplicaStatus(BotReplicaStatus&& value) { m_botReplicaStatusHasBeenSet = true; m_botReplicaStatus = std::move(value); } + + /** + *The operation status for the replicated bot applicable.
+ */ + inline BotReplicaSummary& WithBotReplicaStatus(const BotReplicaStatus& value) { SetBotReplicaStatus(value); return *this;} + + /** + *The operation status for the replicated bot applicable.
+ */ + inline BotReplicaSummary& WithBotReplicaStatus(BotReplicaStatus&& value) { SetBotReplicaStatus(std::move(value)); return *this;} + + + /** + *The reasons for the failure for the replicated bot.
+ */ + inline const Aws::VectorThe reasons for the failure for the replicated bot.
+ */ + inline bool FailureReasonsHasBeenSet() const { return m_failureReasonsHasBeenSet; } + + /** + *The reasons for the failure for the replicated bot.
+ */ + inline void SetFailureReasons(const Aws::VectorThe reasons for the failure for the replicated bot.
+ */ + inline void SetFailureReasons(Aws::VectorThe reasons for the failure for the replicated bot.
+ */ + inline BotReplicaSummary& WithFailureReasons(const Aws::VectorThe reasons for the failure for the replicated bot.
+ */ + inline BotReplicaSummary& WithFailureReasons(Aws::VectorThe reasons for the failure for the replicated bot.
+ */ + inline BotReplicaSummary& AddFailureReasons(const Aws::String& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; } + + /** + *The reasons for the failure for the replicated bot.
+ */ + inline BotReplicaSummary& AddFailureReasons(Aws::String&& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(std::move(value)); return *this; } + + /** + *The reasons for the failure for the replicated bot.
+ */ + inline BotReplicaSummary& AddFailureReasons(const char* value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; } + + private: + + Aws::String m_replicaRegion; + bool m_replicaRegionHasBeenSet = false; + + Aws::Utils::DateTime m_creationDateTime; + bool m_creationDateTimeHasBeenSet = false; + + BotReplicaStatus m_botReplicaStatus; + bool m_botReplicaStatusHasBeenSet = false; + + Aws::VectorThe sort category for the version replicated bots.
The attribute of the sort category for the version replicated bots.
+ */ + inline const BotVersionReplicaSortAttribute& GetAttribute() const{ return m_attribute; } + + /** + *The attribute of the sort category for the version replicated bots.
+ */ + inline bool AttributeHasBeenSet() const { return m_attributeHasBeenSet; } + + /** + *The attribute of the sort category for the version replicated bots.
+ */ + inline void SetAttribute(const BotVersionReplicaSortAttribute& value) { m_attributeHasBeenSet = true; m_attribute = value; } + + /** + *The attribute of the sort category for the version replicated bots.
+ */ + inline void SetAttribute(BotVersionReplicaSortAttribute&& value) { m_attributeHasBeenSet = true; m_attribute = std::move(value); } + + /** + *The attribute of the sort category for the version replicated bots.
+ */ + inline BotVersionReplicaSortBy& WithAttribute(const BotVersionReplicaSortAttribute& value) { SetAttribute(value); return *this;} + + /** + *The attribute of the sort category for the version replicated bots.
+ */ + inline BotVersionReplicaSortBy& WithAttribute(BotVersionReplicaSortAttribute&& value) { SetAttribute(std::move(value)); return *this;} + + + /** + *The order of the sort category for the version replicated bots.
+ */ + inline const SortOrder& GetOrder() const{ return m_order; } + + /** + *The order of the sort category for the version replicated bots.
+ */ + inline bool OrderHasBeenSet() const { return m_orderHasBeenSet; } + + /** + *The order of the sort category for the version replicated bots.
+ */ + inline void SetOrder(const SortOrder& value) { m_orderHasBeenSet = true; m_order = value; } + + /** + *The order of the sort category for the version replicated bots.
+ */ + inline void SetOrder(SortOrder&& value) { m_orderHasBeenSet = true; m_order = std::move(value); } + + /** + *The order of the sort category for the version replicated bots.
+ */ + inline BotVersionReplicaSortBy& WithOrder(const SortOrder& value) { SetOrder(value); return *this;} + + /** + *The order of the sort category for the version replicated bots.
+ */ + inline BotVersionReplicaSortBy& WithOrder(SortOrder&& value) { SetOrder(std::move(value)); return *this;} + + private: + + BotVersionReplicaSortAttribute m_attribute; + bool m_attributeHasBeenSet = false; + + SortOrder m_order; + bool m_orderHasBeenSet = false; + }; + +} // namespace Model +} // namespace LexModelsV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/BotVersionReplicaSummary.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/BotVersionReplicaSummary.h new file mode 100644 index 00000000000..4b36b1135f4 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/BotVersionReplicaSummary.h @@ -0,0 +1,223 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeContains summary information for all the version replication statuses + * applicable for Global resiliency.
The bot version for the summary information for all the version replication + * statuses.
+ */ + inline const Aws::String& GetBotVersion() const{ return m_botVersion; } + + /** + *The bot version for the summary information for all the version replication + * statuses.
+ */ + inline bool BotVersionHasBeenSet() const { return m_botVersionHasBeenSet; } + + /** + *The bot version for the summary information for all the version replication + * statuses.
+ */ + inline void SetBotVersion(const Aws::String& value) { m_botVersionHasBeenSet = true; m_botVersion = value; } + + /** + *The bot version for the summary information for all the version replication + * statuses.
+ */ + inline void SetBotVersion(Aws::String&& value) { m_botVersionHasBeenSet = true; m_botVersion = std::move(value); } + + /** + *The bot version for the summary information for all the version replication + * statuses.
+ */ + inline void SetBotVersion(const char* value) { m_botVersionHasBeenSet = true; m_botVersion.assign(value); } + + /** + *The bot version for the summary information for all the version replication + * statuses.
+ */ + inline BotVersionReplicaSummary& WithBotVersion(const Aws::String& value) { SetBotVersion(value); return *this;} + + /** + *The bot version for the summary information for all the version replication + * statuses.
+ */ + inline BotVersionReplicaSummary& WithBotVersion(Aws::String&& value) { SetBotVersion(std::move(value)); return *this;} + + /** + *The bot version for the summary information for all the version replication + * statuses.
+ */ + inline BotVersionReplicaSummary& WithBotVersion(const char* value) { SetBotVersion(value); return *this;} + + + /** + *The version replication status for all the replicated bots.
+ */ + inline const BotVersionReplicationStatus& GetBotVersionReplicationStatus() const{ return m_botVersionReplicationStatus; } + + /** + *The version replication status for all the replicated bots.
+ */ + inline bool BotVersionReplicationStatusHasBeenSet() const { return m_botVersionReplicationStatusHasBeenSet; } + + /** + *The version replication status for all the replicated bots.
+ */ + inline void SetBotVersionReplicationStatus(const BotVersionReplicationStatus& value) { m_botVersionReplicationStatusHasBeenSet = true; m_botVersionReplicationStatus = value; } + + /** + *The version replication status for all the replicated bots.
+ */ + inline void SetBotVersionReplicationStatus(BotVersionReplicationStatus&& value) { m_botVersionReplicationStatusHasBeenSet = true; m_botVersionReplicationStatus = std::move(value); } + + /** + *The version replication status for all the replicated bots.
+ */ + inline BotVersionReplicaSummary& WithBotVersionReplicationStatus(const BotVersionReplicationStatus& value) { SetBotVersionReplicationStatus(value); return *this;} + + /** + *The version replication status for all the replicated bots.
+ */ + inline BotVersionReplicaSummary& WithBotVersionReplicationStatus(BotVersionReplicationStatus&& value) { SetBotVersionReplicationStatus(std::move(value)); return *this;} + + + /** + *The creation date and time of the replication status for all the replicated + * bots.
+ */ + inline const Aws::Utils::DateTime& GetCreationDateTime() const{ return m_creationDateTime; } + + /** + *The creation date and time of the replication status for all the replicated + * bots.
+ */ + inline bool CreationDateTimeHasBeenSet() const { return m_creationDateTimeHasBeenSet; } + + /** + *The creation date and time of the replication status for all the replicated + * bots.
+ */ + inline void SetCreationDateTime(const Aws::Utils::DateTime& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } + + /** + *The creation date and time of the replication status for all the replicated + * bots.
+ */ + inline void SetCreationDateTime(Aws::Utils::DateTime&& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = std::move(value); } + + /** + *The creation date and time of the replication status for all the replicated + * bots.
+ */ + inline BotVersionReplicaSummary& WithCreationDateTime(const Aws::Utils::DateTime& value) { SetCreationDateTime(value); return *this;} + + /** + *The creation date and time of the replication status for all the replicated + * bots.
+ */ + inline BotVersionReplicaSummary& WithCreationDateTime(Aws::Utils::DateTime&& value) { SetCreationDateTime(std::move(value)); return *this;} + + + /** + *The reasons for replication failure for all the replicated bots.
+ */ + inline const Aws::VectorThe reasons for replication failure for all the replicated bots.
+ */ + inline bool FailureReasonsHasBeenSet() const { return m_failureReasonsHasBeenSet; } + + /** + *The reasons for replication failure for all the replicated bots.
+ */ + inline void SetFailureReasons(const Aws::VectorThe reasons for replication failure for all the replicated bots.
+ */ + inline void SetFailureReasons(Aws::VectorThe reasons for replication failure for all the replicated bots.
+ */ + inline BotVersionReplicaSummary& WithFailureReasons(const Aws::VectorThe reasons for replication failure for all the replicated bots.
+ */ + inline BotVersionReplicaSummary& WithFailureReasons(Aws::VectorThe reasons for replication failure for all the replicated bots.
+ */ + inline BotVersionReplicaSummary& AddFailureReasons(const Aws::String& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; } + + /** + *The reasons for replication failure for all the replicated bots.
+ */ + inline BotVersionReplicaSummary& AddFailureReasons(Aws::String&& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(std::move(value)); return *this; } + + /** + *The reasons for replication failure for all the replicated bots.
+ */ + inline BotVersionReplicaSummary& AddFailureReasons(const char* value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; } + + private: + + Aws::String m_botVersion; + bool m_botVersionHasBeenSet = false; + + BotVersionReplicationStatus m_botVersionReplicationStatus; + bool m_botVersionReplicationStatusHasBeenSet = false; + + Aws::Utils::DateTime m_creationDateTime; + bool m_creationDateTimeHasBeenSet = false; + + Aws::VectorThe request for the unique bot ID of the source bot to be replicated in the + * secondary region.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The request for the unique bot ID of the source bot to be replicated in the + * secondary region.
+ */ + inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; } + + /** + *The request for the unique bot ID of the source bot to be replicated in the + * secondary region.
+ */ + inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; } + + /** + *The request for the unique bot ID of the source bot to be replicated in the + * secondary region.
+ */ + inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); } + + /** + *The request for the unique bot ID of the source bot to be replicated in the + * secondary region.
+ */ + inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); } + + /** + *The request for the unique bot ID of the source bot to be replicated in the + * secondary region.
+ */ + inline CreateBotReplicaRequest& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The request for the unique bot ID of the source bot to be replicated in the + * secondary region.
+ */ + inline CreateBotReplicaRequest& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The request for the unique bot ID of the source bot to be replicated in the + * secondary region.
+ */ + inline CreateBotReplicaRequest& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The request for the secondary region that will be used in the replication of + * the source bot.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The request for the secondary region that will be used in the replication of + * the source bot.
+ */ + inline bool ReplicaRegionHasBeenSet() const { return m_replicaRegionHasBeenSet; } + + /** + *The request for the secondary region that will be used in the replication of + * the source bot.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = value; } + + /** + *The request for the secondary region that will be used in the replication of + * the source bot.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = std::move(value); } + + /** + *The request for the secondary region that will be used in the replication of + * the source bot.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegionHasBeenSet = true; m_replicaRegion.assign(value); } + + /** + *The request for the secondary region that will be used in the replication of + * the source bot.
+ */ + inline CreateBotReplicaRequest& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The request for the secondary region that will be used in the replication of + * the source bot.
+ */ + inline CreateBotReplicaRequest& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The request for the secondary region that will be used in the replication of + * the source bot.
+ */ + inline CreateBotReplicaRequest& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + private: + + Aws::String m_botId; + bool m_botIdHasBeenSet = false; + + Aws::String m_replicaRegion; + bool m_replicaRegionHasBeenSet = false; + }; + +} // namespace Model +} // namespace LexModelsV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/CreateBotReplicaResult.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/CreateBotReplicaResult.h new file mode 100644 index 00000000000..8399722004b --- /dev/null +++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/CreateBotReplicaResult.h @@ -0,0 +1,242 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe unique bot ID of the replicated bot generated.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline void SetBotId(const Aws::String& value) { m_botId = value; } + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline void SetBotId(Aws::String&& value) { m_botId = std::move(value); } + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline void SetBotId(const char* value) { m_botId.assign(value); } + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The region of the replicated bot generated.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The region of the replicated bot generated.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegion = value; } + + /** + *The region of the replicated bot generated.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegion = std::move(value); } + + /** + *The region of the replicated bot generated.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegion.assign(value); } + + /** + *The region of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The region of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The region of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + + /** + *The source region for the source bot used for the replicated bot + * generated.
+ */ + inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; } + + /** + *The source region for the source bot used for the replicated bot + * generated.
+ */ + inline void SetSourceRegion(const Aws::String& value) { m_sourceRegion = value; } + + /** + *The source region for the source bot used for the replicated bot + * generated.
+ */ + inline void SetSourceRegion(Aws::String&& value) { m_sourceRegion = std::move(value); } + + /** + *The source region for the source bot used for the replicated bot + * generated.
+ */ + inline void SetSourceRegion(const char* value) { m_sourceRegion.assign(value); } + + /** + *The source region for the source bot used for the replicated bot + * generated.
+ */ + inline CreateBotReplicaResult& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;} + + /** + *The source region for the source bot used for the replicated bot + * generated.
+ */ + inline CreateBotReplicaResult& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;} + + /** + *The source region for the source bot used for the replicated bot + * generated.
+ */ + inline CreateBotReplicaResult& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;} + + + /** + *The creation date and time of the replicated bot generated.
+ */ + inline const Aws::Utils::DateTime& GetCreationDateTime() const{ return m_creationDateTime; } + + /** + *The creation date and time of the replicated bot generated.
+ */ + inline void SetCreationDateTime(const Aws::Utils::DateTime& value) { m_creationDateTime = value; } + + /** + *The creation date and time of the replicated bot generated.
+ */ + inline void SetCreationDateTime(Aws::Utils::DateTime&& value) { m_creationDateTime = std::move(value); } + + /** + *The creation date and time of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithCreationDateTime(const Aws::Utils::DateTime& value) { SetCreationDateTime(value); return *this;} + + /** + *The creation date and time of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithCreationDateTime(Aws::Utils::DateTime&& value) { SetCreationDateTime(std::move(value)); return *this;} + + + /** + *The operational status of the replicated bot generated.
+ */ + inline const BotReplicaStatus& GetBotReplicaStatus() const{ return m_botReplicaStatus; } + + /** + *The operational status of the replicated bot generated.
+ */ + inline void SetBotReplicaStatus(const BotReplicaStatus& value) { m_botReplicaStatus = value; } + + /** + *The operational status of the replicated bot generated.
+ */ + inline void SetBotReplicaStatus(BotReplicaStatus&& value) { m_botReplicaStatus = std::move(value); } + + /** + *The operational status of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithBotReplicaStatus(const BotReplicaStatus& value) { SetBotReplicaStatus(value); return *this;} + + /** + *The operational status of the replicated bot generated.
+ */ + inline CreateBotReplicaResult& WithBotReplicaStatus(BotReplicaStatus&& value) { SetBotReplicaStatus(std::move(value)); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline CreateBotReplicaResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline CreateBotReplicaResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline CreateBotReplicaResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::String m_botId; + + Aws::String m_replicaRegion; + + Aws::String m_sourceRegion; + + Aws::Utils::DateTime m_creationDateTime; + + BotReplicaStatus m_botReplicaStatus; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace LexModelsV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DeleteBotReplicaRequest.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DeleteBotReplicaRequest.h new file mode 100644 index 00000000000..f339a02c634 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DeleteBotReplicaRequest.h @@ -0,0 +1,135 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe unique ID of the replicated bot to be deleted from the secondary + * region
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The unique ID of the replicated bot to be deleted from the secondary + * region
+ */ + inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; } + + /** + *The unique ID of the replicated bot to be deleted from the secondary + * region
+ */ + inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; } + + /** + *The unique ID of the replicated bot to be deleted from the secondary + * region
+ */ + inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); } + + /** + *The unique ID of the replicated bot to be deleted from the secondary + * region
+ */ + inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); } + + /** + *The unique ID of the replicated bot to be deleted from the secondary + * region
+ */ + inline DeleteBotReplicaRequest& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The unique ID of the replicated bot to be deleted from the secondary + * region
+ */ + inline DeleteBotReplicaRequest& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The unique ID of the replicated bot to be deleted from the secondary + * region
+ */ + inline DeleteBotReplicaRequest& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The secondary region of the replicated bot that will be deleted.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The secondary region of the replicated bot that will be deleted.
+ */ + inline bool ReplicaRegionHasBeenSet() const { return m_replicaRegionHasBeenSet; } + + /** + *The secondary region of the replicated bot that will be deleted.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = value; } + + /** + *The secondary region of the replicated bot that will be deleted.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = std::move(value); } + + /** + *The secondary region of the replicated bot that will be deleted.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegionHasBeenSet = true; m_replicaRegion.assign(value); } + + /** + *The secondary region of the replicated bot that will be deleted.
+ */ + inline DeleteBotReplicaRequest& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The secondary region of the replicated bot that will be deleted.
+ */ + inline DeleteBotReplicaRequest& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The secondary region of the replicated bot that will be deleted.
+ */ + inline DeleteBotReplicaRequest& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + private: + + Aws::String m_botId; + bool m_botIdHasBeenSet = false; + + Aws::String m_replicaRegion; + bool m_replicaRegionHasBeenSet = false; + }; + +} // namespace Model +} // namespace LexModelsV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DeleteBotReplicaResult.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DeleteBotReplicaResult.h new file mode 100644 index 00000000000..58d4a0235c0 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DeleteBotReplicaResult.h @@ -0,0 +1,168 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe unique bot ID of the replicated bot generated.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline void SetBotId(const Aws::String& value) { m_botId = value; } + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline void SetBotId(Aws::String&& value) { m_botId = std::move(value); } + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline void SetBotId(const char* value) { m_botId.assign(value); } + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline DeleteBotReplicaResult& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline DeleteBotReplicaResult& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The unique bot ID of the replicated bot generated.
+ */ + inline DeleteBotReplicaResult& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The region of the replicated bot generated.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The region of the replicated bot generated.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegion = value; } + + /** + *The region of the replicated bot generated.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegion = std::move(value); } + + /** + *The region of the replicated bot generated.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegion.assign(value); } + + /** + *The region of the replicated bot generated.
+ */ + inline DeleteBotReplicaResult& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The region of the replicated bot generated.
+ */ + inline DeleteBotReplicaResult& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The region of the replicated bot generated.
+ */ + inline DeleteBotReplicaResult& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + + /** + *The operational status of the replicated bot generated.
+ */ + inline const BotReplicaStatus& GetBotReplicaStatus() const{ return m_botReplicaStatus; } + + /** + *The operational status of the replicated bot generated.
+ */ + inline void SetBotReplicaStatus(const BotReplicaStatus& value) { m_botReplicaStatus = value; } + + /** + *The operational status of the replicated bot generated.
+ */ + inline void SetBotReplicaStatus(BotReplicaStatus&& value) { m_botReplicaStatus = std::move(value); } + + /** + *The operational status of the replicated bot generated.
+ */ + inline DeleteBotReplicaResult& WithBotReplicaStatus(const BotReplicaStatus& value) { SetBotReplicaStatus(value); return *this;} + + /** + *The operational status of the replicated bot generated.
+ */ + inline DeleteBotReplicaResult& WithBotReplicaStatus(BotReplicaStatus&& value) { SetBotReplicaStatus(std::move(value)); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline DeleteBotReplicaResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline DeleteBotReplicaResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline DeleteBotReplicaResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::String m_botId; + + Aws::String m_replicaRegion; + + BotReplicaStatus m_botReplicaStatus; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace LexModelsV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DescribeBotReplicaRequest.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DescribeBotReplicaRequest.h new file mode 100644 index 00000000000..b6dfec274ec --- /dev/null +++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DescribeBotReplicaRequest.h @@ -0,0 +1,127 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe request for the unique bot ID of the replicated bot being monitored.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The request for the unique bot ID of the replicated bot being monitored.
+ */ + inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; } + + /** + *The request for the unique bot ID of the replicated bot being monitored.
+ */ + inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; } + + /** + *The request for the unique bot ID of the replicated bot being monitored.
+ */ + inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); } + + /** + *The request for the unique bot ID of the replicated bot being monitored.
+ */ + inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); } + + /** + *The request for the unique bot ID of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaRequest& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The request for the unique bot ID of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaRequest& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The request for the unique bot ID of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaRequest& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The request for the region of the replicated bot being monitored.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The request for the region of the replicated bot being monitored.
+ */ + inline bool ReplicaRegionHasBeenSet() const { return m_replicaRegionHasBeenSet; } + + /** + *The request for the region of the replicated bot being monitored.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = value; } + + /** + *The request for the region of the replicated bot being monitored.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = std::move(value); } + + /** + *The request for the region of the replicated bot being monitored.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegionHasBeenSet = true; m_replicaRegion.assign(value); } + + /** + *The request for the region of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaRequest& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The request for the region of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaRequest& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The request for the region of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaRequest& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + private: + + Aws::String m_botId; + bool m_botIdHasBeenSet = false; + + Aws::String m_replicaRegion; + bool m_replicaRegionHasBeenSet = false; + }; + +} // namespace Model +} // namespace LexModelsV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DescribeBotReplicaResult.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DescribeBotReplicaResult.h new file mode 100644 index 00000000000..4bb33461725 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/DescribeBotReplicaResult.h @@ -0,0 +1,279 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe unique bot ID of the replicated bot being monitored.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The unique bot ID of the replicated bot being monitored.
+ */ + inline void SetBotId(const Aws::String& value) { m_botId = value; } + + /** + *The unique bot ID of the replicated bot being monitored.
+ */ + inline void SetBotId(Aws::String&& value) { m_botId = std::move(value); } + + /** + *The unique bot ID of the replicated bot being monitored.
+ */ + inline void SetBotId(const char* value) { m_botId.assign(value); } + + /** + *The unique bot ID of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The unique bot ID of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The unique bot ID of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The region of the replicated bot being monitored.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The region of the replicated bot being monitored.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegion = value; } + + /** + *The region of the replicated bot being monitored.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegion = std::move(value); } + + /** + *The region of the replicated bot being monitored.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegion.assign(value); } + + /** + *The region of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The region of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The region of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + + /** + *The source region of the replicated bot being monitored.
+ */ + inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; } + + /** + *The source region of the replicated bot being monitored.
+ */ + inline void SetSourceRegion(const Aws::String& value) { m_sourceRegion = value; } + + /** + *The source region of the replicated bot being monitored.
+ */ + inline void SetSourceRegion(Aws::String&& value) { m_sourceRegion = std::move(value); } + + /** + *The source region of the replicated bot being monitored.
+ */ + inline void SetSourceRegion(const char* value) { m_sourceRegion.assign(value); } + + /** + *The source region of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;} + + /** + *The source region of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;} + + /** + *The source region of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;} + + + /** + *The creation date and time of the replicated bot being monitored.
+ */ + inline const Aws::Utils::DateTime& GetCreationDateTime() const{ return m_creationDateTime; } + + /** + *The creation date and time of the replicated bot being monitored.
+ */ + inline void SetCreationDateTime(const Aws::Utils::DateTime& value) { m_creationDateTime = value; } + + /** + *The creation date and time of the replicated bot being monitored.
+ */ + inline void SetCreationDateTime(Aws::Utils::DateTime&& value) { m_creationDateTime = std::move(value); } + + /** + *The creation date and time of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithCreationDateTime(const Aws::Utils::DateTime& value) { SetCreationDateTime(value); return *this;} + + /** + *The creation date and time of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithCreationDateTime(Aws::Utils::DateTime&& value) { SetCreationDateTime(std::move(value)); return *this;} + + + /** + *The operational status of the replicated bot being monitored.
+ */ + inline const BotReplicaStatus& GetBotReplicaStatus() const{ return m_botReplicaStatus; } + + /** + *The operational status of the replicated bot being monitored.
+ */ + inline void SetBotReplicaStatus(const BotReplicaStatus& value) { m_botReplicaStatus = value; } + + /** + *The operational status of the replicated bot being monitored.
+ */ + inline void SetBotReplicaStatus(BotReplicaStatus&& value) { m_botReplicaStatus = std::move(value); } + + /** + *The operational status of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithBotReplicaStatus(const BotReplicaStatus& value) { SetBotReplicaStatus(value); return *this;} + + /** + *The operational status of the replicated bot being monitored.
+ */ + inline DescribeBotReplicaResult& WithBotReplicaStatus(BotReplicaStatus&& value) { SetBotReplicaStatus(std::move(value)); return *this;} + + + /** + *The failure reasons the bot being monitored failed to replicate.
+ */ + inline const Aws::VectorThe failure reasons the bot being monitored failed to replicate.
+ */ + inline void SetFailureReasons(const Aws::VectorThe failure reasons the bot being monitored failed to replicate.
+ */ + inline void SetFailureReasons(Aws::VectorThe failure reasons the bot being monitored failed to replicate.
+ */ + inline DescribeBotReplicaResult& WithFailureReasons(const Aws::VectorThe failure reasons the bot being monitored failed to replicate.
+ */ + inline DescribeBotReplicaResult& WithFailureReasons(Aws::VectorThe failure reasons the bot being monitored failed to replicate.
+ */ + inline DescribeBotReplicaResult& AddFailureReasons(const Aws::String& value) { m_failureReasons.push_back(value); return *this; } + + /** + *The failure reasons the bot being monitored failed to replicate.
+ */ + inline DescribeBotReplicaResult& AddFailureReasons(Aws::String&& value) { m_failureReasons.push_back(std::move(value)); return *this; } + + /** + *The failure reasons the bot being monitored failed to replicate.
+ */ + inline DescribeBotReplicaResult& AddFailureReasons(const char* value) { m_failureReasons.push_back(value); return *this; } + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline DescribeBotReplicaResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline DescribeBotReplicaResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline DescribeBotReplicaResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::String m_botId; + + Aws::String m_replicaRegion; + + Aws::String m_sourceRegion; + + Aws::Utils::DateTime m_creationDateTime; + + BotReplicaStatus m_botReplicaStatus; + + Aws::VectorThe request for the unique bot ID of the replicated bot created from the + * source bot alias.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The request for the unique bot ID of the replicated bot created from the + * source bot alias.
+ */ + inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; } + + /** + *The request for the unique bot ID of the replicated bot created from the + * source bot alias.
+ */ + inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; } + + /** + *The request for the unique bot ID of the replicated bot created from the + * source bot alias.
+ */ + inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); } + + /** + *The request for the unique bot ID of the replicated bot created from the + * source bot alias.
+ */ + inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); } + + /** + *The request for the unique bot ID of the replicated bot created from the + * source bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The request for the unique bot ID of the replicated bot created from the + * source bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The request for the unique bot ID of the replicated bot created from the + * source bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The request for the secondary region of the replicated bot created from the + * source bot alias.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The request for the secondary region of the replicated bot created from the + * source bot alias.
+ */ + inline bool ReplicaRegionHasBeenSet() const { return m_replicaRegionHasBeenSet; } + + /** + *The request for the secondary region of the replicated bot created from the + * source bot alias.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = value; } + + /** + *The request for the secondary region of the replicated bot created from the + * source bot alias.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = std::move(value); } + + /** + *The request for the secondary region of the replicated bot created from the + * source bot alias.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegionHasBeenSet = true; m_replicaRegion.assign(value); } + + /** + *The request for the secondary region of the replicated bot created from the + * source bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The request for the secondary region of the replicated bot created from the + * source bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The request for the secondary region of the replicated bot created from the + * source bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + + /** + *The request for maximum results to list the replicated bots created from the + * source bot alias.
+ */ + inline int GetMaxResults() const{ return m_maxResults; } + + /** + *The request for maximum results to list the replicated bots created from the + * source bot alias.
+ */ + inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } + + /** + *The request for maximum results to list the replicated bots created from the + * source bot alias.
+ */ + inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } + + /** + *The request for maximum results to list the replicated bots created from the + * source bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} + + + /** + *The request for the next token for the replicated bot created from the source + * bot alias.
+ */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + + /** + *The request for the next token for the replicated bot created from the source + * bot alias.
+ */ + inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } + + /** + *The request for the next token for the replicated bot created from the source + * bot alias.
+ */ + inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } + + /** + *The request for the next token for the replicated bot created from the source + * bot alias.
+ */ + inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } + + /** + *The request for the next token for the replicated bot created from the source + * bot alias.
+ */ + inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } + + /** + *The request for the next token for the replicated bot created from the source + * bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + + /** + *The request for the next token for the replicated bot created from the source + * bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + + /** + *The request for the next token for the replicated bot created from the source + * bot alias.
+ */ + inline ListBotAliasReplicasRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} + + private: + + Aws::String m_botId; + bool m_botIdHasBeenSet = false; + + Aws::String m_replicaRegion; + bool m_replicaRegionHasBeenSet = false; + + int m_maxResults; + bool m_maxResultsHasBeenSet = false; + + Aws::String m_nextToken; + bool m_nextTokenHasBeenSet = false; + }; + +} // namespace Model +} // namespace LexModelsV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/ListBotAliasReplicasResult.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/ListBotAliasReplicasResult.h new file mode 100644 index 00000000000..eeadd47470e --- /dev/null +++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/ListBotAliasReplicasResult.h @@ -0,0 +1,283 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe unique bot ID of the replicated bot created from the source bot + * alias.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The unique bot ID of the replicated bot created from the source bot + * alias.
+ */ + inline void SetBotId(const Aws::String& value) { m_botId = value; } + + /** + *The unique bot ID of the replicated bot created from the source bot + * alias.
+ */ + inline void SetBotId(Aws::String&& value) { m_botId = std::move(value); } + + /** + *The unique bot ID of the replicated bot created from the source bot + * alias.
+ */ + inline void SetBotId(const char* value) { m_botId.assign(value); } + + /** + *The unique bot ID of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The unique bot ID of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The unique bot ID of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The source region of the replicated bot created from the source bot + * alias.
+ */ + inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; } + + /** + *The source region of the replicated bot created from the source bot + * alias.
+ */ + inline void SetSourceRegion(const Aws::String& value) { m_sourceRegion = value; } + + /** + *The source region of the replicated bot created from the source bot + * alias.
+ */ + inline void SetSourceRegion(Aws::String&& value) { m_sourceRegion = std::move(value); } + + /** + *The source region of the replicated bot created from the source bot + * alias.
+ */ + inline void SetSourceRegion(const char* value) { m_sourceRegion.assign(value); } + + /** + *The source region of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;} + + /** + *The source region of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;} + + /** + *The source region of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;} + + + /** + *The secondary region of the replicated bot created from the source bot + * alias.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The secondary region of the replicated bot created from the source bot + * alias.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegion = value; } + + /** + *The secondary region of the replicated bot created from the source bot + * alias.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegion = std::move(value); } + + /** + *The secondary region of the replicated bot created from the source bot + * alias.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegion.assign(value); } + + /** + *The secondary region of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The secondary region of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The secondary region of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + + /** + *The summary information of the replicated bot created from the source bot + * alias.
+ */ + inline const Aws::VectorThe summary information of the replicated bot created from the source bot + * alias.
+ */ + inline void SetBotAliasReplicaSummaries(const Aws::VectorThe summary information of the replicated bot created from the source bot + * alias.
+ */ + inline void SetBotAliasReplicaSummaries(Aws::VectorThe summary information of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithBotAliasReplicaSummaries(const Aws::VectorThe summary information of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& WithBotAliasReplicaSummaries(Aws::VectorThe summary information of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& AddBotAliasReplicaSummaries(const BotAliasReplicaSummary& value) { m_botAliasReplicaSummaries.push_back(value); return *this; } + + /** + *The summary information of the replicated bot created from the source bot + * alias.
+ */ + inline ListBotAliasReplicasResult& AddBotAliasReplicaSummaries(BotAliasReplicaSummary&& value) { m_botAliasReplicaSummaries.push_back(std::move(value)); return *this; } + + + /** + *The next token for the replicated bots created from the source bot alias.
+ */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + + /** + *The next token for the replicated bots created from the source bot alias.
+ */ + inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } + + /** + *The next token for the replicated bots created from the source bot alias.
+ */ + inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } + + /** + *The next token for the replicated bots created from the source bot alias.
+ */ + inline void SetNextToken(const char* value) { m_nextToken.assign(value); } + + /** + *The next token for the replicated bots created from the source bot alias.
+ */ + inline ListBotAliasReplicasResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + + /** + *The next token for the replicated bots created from the source bot alias.
+ */ + inline ListBotAliasReplicasResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + + /** + *The next token for the replicated bots created from the source bot alias.
+ */ + inline ListBotAliasReplicasResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline ListBotAliasReplicasResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline ListBotAliasReplicasResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline ListBotAliasReplicasResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::String m_botId; + + Aws::String m_sourceRegion; + + Aws::String m_replicaRegion; + + Aws::VectorThe request for the unique bot IDs in the list of replicated bots.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The request for the unique bot IDs in the list of replicated bots.
+ */ + inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; } + + /** + *The request for the unique bot IDs in the list of replicated bots.
+ */ + inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; } + + /** + *The request for the unique bot IDs in the list of replicated bots.
+ */ + inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); } + + /** + *The request for the unique bot IDs in the list of replicated bots.
+ */ + inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); } + + /** + *The request for the unique bot IDs in the list of replicated bots.
+ */ + inline ListBotReplicasRequest& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The request for the unique bot IDs in the list of replicated bots.
+ */ + inline ListBotReplicasRequest& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The request for the unique bot IDs in the list of replicated bots.
+ */ + inline ListBotReplicasRequest& WithBotId(const char* value) { SetBotId(value); return *this;} + + private: + + Aws::String m_botId; + bool m_botIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace LexModelsV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/ListBotReplicasResult.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/ListBotReplicasResult.h new file mode 100644 index 00000000000..d91ea63b9ee --- /dev/null +++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/ListBotReplicasResult.h @@ -0,0 +1,179 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includethe unique bot IDs in the list of replicated bots.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *the unique bot IDs in the list of replicated bots.
+ */ + inline void SetBotId(const Aws::String& value) { m_botId = value; } + + /** + *the unique bot IDs in the list of replicated bots.
+ */ + inline void SetBotId(Aws::String&& value) { m_botId = std::move(value); } + + /** + *the unique bot IDs in the list of replicated bots.
+ */ + inline void SetBotId(const char* value) { m_botId.assign(value); } + + /** + *the unique bot IDs in the list of replicated bots.
+ */ + inline ListBotReplicasResult& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *the unique bot IDs in the list of replicated bots.
+ */ + inline ListBotReplicasResult& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *the unique bot IDs in the list of replicated bots.
+ */ + inline ListBotReplicasResult& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The source region of the source bots in the list of replicated bots.
+ */ + inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; } + + /** + *The source region of the source bots in the list of replicated bots.
+ */ + inline void SetSourceRegion(const Aws::String& value) { m_sourceRegion = value; } + + /** + *The source region of the source bots in the list of replicated bots.
+ */ + inline void SetSourceRegion(Aws::String&& value) { m_sourceRegion = std::move(value); } + + /** + *The source region of the source bots in the list of replicated bots.
+ */ + inline void SetSourceRegion(const char* value) { m_sourceRegion.assign(value); } + + /** + *The source region of the source bots in the list of replicated bots.
+ */ + inline ListBotReplicasResult& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;} + + /** + *The source region of the source bots in the list of replicated bots.
+ */ + inline ListBotReplicasResult& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;} + + /** + *The source region of the source bots in the list of replicated bots.
+ */ + inline ListBotReplicasResult& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;} + + + /** + *The summary details for the replicated bots.
+ */ + inline const Aws::VectorThe summary details for the replicated bots.
+ */ + inline void SetBotReplicaSummaries(const Aws::VectorThe summary details for the replicated bots.
+ */ + inline void SetBotReplicaSummaries(Aws::VectorThe summary details for the replicated bots.
+ */ + inline ListBotReplicasResult& WithBotReplicaSummaries(const Aws::VectorThe summary details for the replicated bots.
+ */ + inline ListBotReplicasResult& WithBotReplicaSummaries(Aws::VectorThe summary details for the replicated bots.
+ */ + inline ListBotReplicasResult& AddBotReplicaSummaries(const BotReplicaSummary& value) { m_botReplicaSummaries.push_back(value); return *this; } + + /** + *The summary details for the replicated bots.
+ */ + inline ListBotReplicasResult& AddBotReplicaSummaries(BotReplicaSummary&& value) { m_botReplicaSummaries.push_back(std::move(value)); return *this; } + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline ListBotReplicasResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline ListBotReplicasResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline ListBotReplicasResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::String m_botId; + + Aws::String m_sourceRegion; + + Aws::VectorThe request for the unique ID in the list of replicated bots.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The request for the unique ID in the list of replicated bots.
+ */ + inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; } + + /** + *The request for the unique ID in the list of replicated bots.
+ */ + inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; } + + /** + *The request for the unique ID in the list of replicated bots.
+ */ + inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); } + + /** + *The request for the unique ID in the list of replicated bots.
+ */ + inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); } + + /** + *The request for the unique ID in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The request for the unique ID in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The request for the unique ID in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The request for the region used in the list of replicated bots.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The request for the region used in the list of replicated bots.
+ */ + inline bool ReplicaRegionHasBeenSet() const { return m_replicaRegionHasBeenSet; } + + /** + *The request for the region used in the list of replicated bots.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = value; } + + /** + *The request for the region used in the list of replicated bots.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegionHasBeenSet = true; m_replicaRegion = std::move(value); } + + /** + *The request for the region used in the list of replicated bots.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegionHasBeenSet = true; m_replicaRegion.assign(value); } + + /** + *The request for the region used in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The request for the region used in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The request for the region used in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + + /** + *The maximum results given in the list of replicated bots.
+ */ + inline int GetMaxResults() const{ return m_maxResults; } + + /** + *The maximum results given in the list of replicated bots.
+ */ + inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } + + /** + *The maximum results given in the list of replicated bots.
+ */ + inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } + + /** + *The maximum results given in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} + + + /** + *The next token given in the list of replicated bots.
+ */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + + /** + *The next token given in the list of replicated bots.
+ */ + inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } + + /** + *The next token given in the list of replicated bots.
+ */ + inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } + + /** + *The next token given in the list of replicated bots.
+ */ + inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } + + /** + *The next token given in the list of replicated bots.
+ */ + inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } + + /** + *The next token given in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + + /** + *The next token given in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + + /** + *The next token given in the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} + + + /** + *The requested sort category for the list of replicated bots.
+ */ + inline const BotVersionReplicaSortBy& GetSortBy() const{ return m_sortBy; } + + /** + *The requested sort category for the list of replicated bots.
+ */ + inline bool SortByHasBeenSet() const { return m_sortByHasBeenSet; } + + /** + *The requested sort category for the list of replicated bots.
+ */ + inline void SetSortBy(const BotVersionReplicaSortBy& value) { m_sortByHasBeenSet = true; m_sortBy = value; } + + /** + *The requested sort category for the list of replicated bots.
+ */ + inline void SetSortBy(BotVersionReplicaSortBy&& value) { m_sortByHasBeenSet = true; m_sortBy = std::move(value); } + + /** + *The requested sort category for the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithSortBy(const BotVersionReplicaSortBy& value) { SetSortBy(value); return *this;} + + /** + *The requested sort category for the list of replicated bots.
+ */ + inline ListBotVersionReplicasRequest& WithSortBy(BotVersionReplicaSortBy&& value) { SetSortBy(std::move(value)); return *this;} + + private: + + Aws::String m_botId; + bool m_botIdHasBeenSet = false; + + Aws::String m_replicaRegion; + bool m_replicaRegionHasBeenSet = false; + + int m_maxResults; + bool m_maxResultsHasBeenSet = false; + + Aws::String m_nextToken; + bool m_nextTokenHasBeenSet = false; + + BotVersionReplicaSortBy m_sortBy; + bool m_sortByHasBeenSet = false; + }; + +} // namespace Model +} // namespace LexModelsV2 +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/ListBotVersionReplicasResult.h b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/ListBotVersionReplicasResult.h new file mode 100644 index 00000000000..c7aa68ef899 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lexv2-models/include/aws/lexv2-models/model/ListBotVersionReplicasResult.h @@ -0,0 +1,269 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe unique ID of the bots in the list of replicated bots.
+ */ + inline const Aws::String& GetBotId() const{ return m_botId; } + + /** + *The unique ID of the bots in the list of replicated bots.
+ */ + inline void SetBotId(const Aws::String& value) { m_botId = value; } + + /** + *The unique ID of the bots in the list of replicated bots.
+ */ + inline void SetBotId(Aws::String&& value) { m_botId = std::move(value); } + + /** + *The unique ID of the bots in the list of replicated bots.
+ */ + inline void SetBotId(const char* value) { m_botId.assign(value); } + + /** + *The unique ID of the bots in the list of replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} + + /** + *The unique ID of the bots in the list of replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} + + /** + *The unique ID of the bots in the list of replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithBotId(const char* value) { SetBotId(value); return *this;} + + + /** + *The source region used for the bots in the list of replicated bots.
+ */ + inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; } + + /** + *The source region used for the bots in the list of replicated bots.
+ */ + inline void SetSourceRegion(const Aws::String& value) { m_sourceRegion = value; } + + /** + *The source region used for the bots in the list of replicated bots.
+ */ + inline void SetSourceRegion(Aws::String&& value) { m_sourceRegion = std::move(value); } + + /** + *The source region used for the bots in the list of replicated bots.
+ */ + inline void SetSourceRegion(const char* value) { m_sourceRegion.assign(value); } + + /** + *The source region used for the bots in the list of replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;} + + /** + *The source region used for the bots in the list of replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;} + + /** + *The source region used for the bots in the list of replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;} + + + /** + *The region used for the replicated bots in the list of replicated bots.
+ */ + inline const Aws::String& GetReplicaRegion() const{ return m_replicaRegion; } + + /** + *The region used for the replicated bots in the list of replicated bots.
+ */ + inline void SetReplicaRegion(const Aws::String& value) { m_replicaRegion = value; } + + /** + *The region used for the replicated bots in the list of replicated bots.
+ */ + inline void SetReplicaRegion(Aws::String&& value) { m_replicaRegion = std::move(value); } + + /** + *The region used for the replicated bots in the list of replicated bots.
+ */ + inline void SetReplicaRegion(const char* value) { m_replicaRegion.assign(value); } + + /** + *The region used for the replicated bots in the list of replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithReplicaRegion(const Aws::String& value) { SetReplicaRegion(value); return *this;} + + /** + *The region used for the replicated bots in the list of replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithReplicaRegion(Aws::String&& value) { SetReplicaRegion(std::move(value)); return *this;} + + /** + *The region used for the replicated bots in the list of replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithReplicaRegion(const char* value) { SetReplicaRegion(value); return *this;} + + + /** + *The information summary used for the replicated bots in the list of + * replicated bots.
+ */ + inline const Aws::VectorThe information summary used for the replicated bots in the list of + * replicated bots.
+ */ + inline void SetBotVersionReplicaSummaries(const Aws::VectorThe information summary used for the replicated bots in the list of + * replicated bots.
+ */ + inline void SetBotVersionReplicaSummaries(Aws::VectorThe information summary used for the replicated bots in the list of + * replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithBotVersionReplicaSummaries(const Aws::VectorThe information summary used for the replicated bots in the list of + * replicated bots.
+ */ + inline ListBotVersionReplicasResult& WithBotVersionReplicaSummaries(Aws::VectorThe information summary used for the replicated bots in the list of + * replicated bots.
+ */ + inline ListBotVersionReplicasResult& AddBotVersionReplicaSummaries(const BotVersionReplicaSummary& value) { m_botVersionReplicaSummaries.push_back(value); return *this; } + + /** + *The information summary used for the replicated bots in the list of + * replicated bots.
+ */ + inline ListBotVersionReplicasResult& AddBotVersionReplicaSummaries(BotVersionReplicaSummary&& value) { m_botVersionReplicaSummaries.push_back(std::move(value)); return *this; } + + + /** + *The next token used for the replicated bots in the list of replicated + * bots.
+ */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + + /** + *The next token used for the replicated bots in the list of replicated + * bots.
+ */ + inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } + + /** + *The next token used for the replicated bots in the list of replicated + * bots.
+ */ + inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } + + /** + *The next token used for the replicated bots in the list of replicated + * bots.
+ */ + inline void SetNextToken(const char* value) { m_nextToken.assign(value); } + + /** + *The next token used for the replicated bots in the list of replicated + * bots.
+ */ + inline ListBotVersionReplicasResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + + /** + *The next token used for the replicated bots in the list of replicated + * bots.
+ */ + inline ListBotVersionReplicasResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + + /** + *The next token used for the replicated bots in the list of replicated + * bots.
+ */ + inline ListBotVersionReplicasResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline ListBotVersionReplicasResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline ListBotVersionReplicasResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline ListBotVersionReplicasResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::String m_botId; + + Aws::String m_sourceRegion; + + Aws::String m_replicaRegion; + + Aws::Vector