Skip to content

Commit

Permalink
AWS DataSync now supports manifests for specifying files or objects t…
Browse files Browse the repository at this point in the history
…o transfer.

This release introduces a new bot replication feature as part of Lex Global Resiliency offering. This feature leverages a new set of APIs that allow customers to create bot replicas and replicate changes to bots across regions.
LisRecommendations API to fetch Amazon Redshift Advisor recommendations.
  • Loading branch information
aws-sdk-cpp-automation committed Feb 7, 2024
1 parent 000b111 commit b5cdc60
Show file tree
Hide file tree
Showing 110 changed files with 11,576 additions and 1,841 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.259
1.11.260

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -38,44 +38,37 @@ namespace Model


/**
* <p>The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that
* is created.</p>
* <p>The ARN of the S3 location that you created.</p>
*/
inline const Aws::String& GetLocationArn() const{ return m_locationArn; }

/**
* <p>The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that
* is created.</p>
* <p>The ARN of the S3 location that you created.</p>
*/
inline void SetLocationArn(const Aws::String& value) { m_locationArn = value; }

/**
* <p>The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that
* is created.</p>
* <p>The ARN of the S3 location that you created.</p>
*/
inline void SetLocationArn(Aws::String&& value) { m_locationArn = std::move(value); }

/**
* <p>The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that
* is created.</p>
* <p>The ARN of the S3 location that you created.</p>
*/
inline void SetLocationArn(const char* value) { m_locationArn.assign(value); }

/**
* <p>The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that
* is created.</p>
* <p>The ARN of the S3 location that you created.</p>
*/
inline CreateLocationS3Result& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;}

/**
* <p>The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that
* is created.</p>
* <p>The ARN of the S3 location that you created.</p>
*/
inline CreateLocationS3Result& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;}

/**
* <p>The Amazon Resource Name (ARN) of the source Amazon S3 bucket location that
* is created.</p>
* <p>The ARN of the S3 location that you created.</p>
*/
inline CreateLocationS3Result& WithLocationArn(const char* value) { SetLocationArn(value); return *this;}

Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include <aws/datasync/model/Options.h>
#include <aws/core/utils/memory/stl/AWSVector.h>
#include <aws/datasync/model/TaskSchedule.h>
#include <aws/datasync/model/ManifestConfig.h>
#include <aws/datasync/model/TaskReportConfig.h>
#include <aws/datasync/model/FilterRule.h>
#include <aws/datasync/model/TagListEntry.h>
Expand Down Expand Up @@ -528,39 +529,148 @@ namespace Model
inline CreateTaskRequest& AddIncludes(FilterRule&& value) { m_includesHasBeenSet = true; m_includes.push_back(std::move(value)); return *this; }


/**
* <p>Configures a manifest, which is a list of files or objects that you want
* DataSync to transfer. For more information and configuration examples, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/transferring-with-manifest.html">Specifying
* what DataSync transfers by using a manifest</a>.</p> <p>When using this
* parameter, your caller identity (the role that you're using DataSync with) must
* have the <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline const ManifestConfig& GetManifestConfig() const{ return m_manifestConfig; }

/**
* <p>Configures a manifest, which is a list of files or objects that you want
* DataSync to transfer. For more information and configuration examples, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/transferring-with-manifest.html">Specifying
* what DataSync transfers by using a manifest</a>.</p> <p>When using this
* parameter, your caller identity (the role that you're using DataSync with) must
* have the <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline bool ManifestConfigHasBeenSet() const { return m_manifestConfigHasBeenSet; }

/**
* <p>Configures a manifest, which is a list of files or objects that you want
* DataSync to transfer. For more information and configuration examples, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/transferring-with-manifest.html">Specifying
* what DataSync transfers by using a manifest</a>.</p> <p>When using this
* parameter, your caller identity (the role that you're using DataSync with) must
* have the <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline void SetManifestConfig(const ManifestConfig& value) { m_manifestConfigHasBeenSet = true; m_manifestConfig = value; }

/**
* <p>Configures a manifest, which is a list of files or objects that you want
* DataSync to transfer. For more information and configuration examples, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/transferring-with-manifest.html">Specifying
* what DataSync transfers by using a manifest</a>.</p> <p>When using this
* parameter, your caller identity (the role that you're using DataSync with) must
* have the <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline void SetManifestConfig(ManifestConfig&& value) { m_manifestConfigHasBeenSet = true; m_manifestConfig = std::move(value); }

/**
* <p>Configures a manifest, which is a list of files or objects that you want
* DataSync to transfer. For more information and configuration examples, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/transferring-with-manifest.html">Specifying
* what DataSync transfers by using a manifest</a>.</p> <p>When using this
* parameter, your caller identity (the role that you're using DataSync with) must
* have the <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline CreateTaskRequest& WithManifestConfig(const ManifestConfig& value) { SetManifestConfig(value); return *this;}

/**
* <p>Configures a manifest, which is a list of files or objects that you want
* DataSync to transfer. For more information and configuration examples, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/transferring-with-manifest.html">Specifying
* what DataSync transfers by using a manifest</a>.</p> <p>When using this
* parameter, your caller identity (the role that you're using DataSync with) must
* have the <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline CreateTaskRequest& WithManifestConfig(ManifestConfig&& value) { SetManifestConfig(std::move(value)); return *this;}


/**
* <p>Specifies how you want to configure a task report, which provides detailed
* information about for your DataSync transfer.</p>
* information about your DataSync transfer. For more information, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Monitoring
* your DataSync transfers with task reports</a>.</p> <p>When using this parameter,
* your caller identity (the role that you're using DataSync with) must have the
* <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline const TaskReportConfig& GetTaskReportConfig() const{ return m_taskReportConfig; }

/**
* <p>Specifies how you want to configure a task report, which provides detailed
* information about for your DataSync transfer.</p>
* information about your DataSync transfer. For more information, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Monitoring
* your DataSync transfers with task reports</a>.</p> <p>When using this parameter,
* your caller identity (the role that you're using DataSync with) must have the
* <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline bool TaskReportConfigHasBeenSet() const { return m_taskReportConfigHasBeenSet; }

/**
* <p>Specifies how you want to configure a task report, which provides detailed
* information about for your DataSync transfer.</p>
* information about your DataSync transfer. For more information, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Monitoring
* your DataSync transfers with task reports</a>.</p> <p>When using this parameter,
* your caller identity (the role that you're using DataSync with) must have the
* <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline void SetTaskReportConfig(const TaskReportConfig& value) { m_taskReportConfigHasBeenSet = true; m_taskReportConfig = value; }

/**
* <p>Specifies how you want to configure a task report, which provides detailed
* information about for your DataSync transfer.</p>
* information about your DataSync transfer. For more information, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Monitoring
* your DataSync transfers with task reports</a>.</p> <p>When using this parameter,
* your caller identity (the role that you're using DataSync with) must have the
* <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline void SetTaskReportConfig(TaskReportConfig&& value) { m_taskReportConfigHasBeenSet = true; m_taskReportConfig = std::move(value); }

/**
* <p>Specifies how you want to configure a task report, which provides detailed
* information about for your DataSync transfer.</p>
* information about your DataSync transfer. For more information, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Monitoring
* your DataSync transfers with task reports</a>.</p> <p>When using this parameter,
* your caller identity (the role that you're using DataSync with) must have the
* <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline CreateTaskRequest& WithTaskReportConfig(const TaskReportConfig& value) { SetTaskReportConfig(value); return *this;}

/**
* <p>Specifies how you want to configure a task report, which provides detailed
* information about for your DataSync transfer.</p>
* information about your DataSync transfer. For more information, see <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html">Monitoring
* your DataSync transfers with task reports</a>.</p> <p>When using this parameter,
* your caller identity (the role that you're using DataSync with) must have the
* <code>iam:PassRole</code> permission. The <a
* href="https://docs.aws.amazon.com/datasync/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-awsdatasyncfullaccess">AWSDataSyncFullAccess</a>
* policy includes this permission.</p>
*/
inline CreateTaskRequest& WithTaskReportConfig(TaskReportConfig&& value) { SetTaskReportConfig(std::move(value)); return *this;}

Expand Down Expand Up @@ -593,6 +703,9 @@ namespace Model
Aws::Vector<FilterRule> m_includes;
bool m_includesHasBeenSet = false;

ManifestConfig m_manifestConfig;
bool m_manifestConfigHasBeenSet = false;

TaskReportConfig m_taskReportConfig;
bool m_taskReportConfigHasBeenSet = false;
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,50 +35,50 @@ namespace Model


/**
* <p>The Amazon Resource Name (ARN) of the FSx for Windows File Server location to
* describe.</p>
* <p>Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server
* location.</p>
*/
inline const Aws::String& GetLocationArn() const{ return m_locationArn; }

/**
* <p>The Amazon Resource Name (ARN) of the FSx for Windows File Server location to
* describe.</p>
* <p>Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server
* location.</p>
*/
inline bool LocationArnHasBeenSet() const { return m_locationArnHasBeenSet; }

/**
* <p>The Amazon Resource Name (ARN) of the FSx for Windows File Server location to
* describe.</p>
* <p>Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server
* location.</p>
*/
inline void SetLocationArn(const Aws::String& value) { m_locationArnHasBeenSet = true; m_locationArn = value; }

/**
* <p>The Amazon Resource Name (ARN) of the FSx for Windows File Server location to
* describe.</p>
* <p>Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server
* location.</p>
*/
inline void SetLocationArn(Aws::String&& value) { m_locationArnHasBeenSet = true; m_locationArn = std::move(value); }

/**
* <p>The Amazon Resource Name (ARN) of the FSx for Windows File Server location to
* describe.</p>
* <p>Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server
* location.</p>
*/
inline void SetLocationArn(const char* value) { m_locationArnHasBeenSet = true; m_locationArn.assign(value); }

/**
* <p>The Amazon Resource Name (ARN) of the FSx for Windows File Server location to
* describe.</p>
* <p>Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server
* location.</p>
*/
inline DescribeLocationFsxWindowsRequest& WithLocationArn(const Aws::String& value) { SetLocationArn(value); return *this;}

/**
* <p>The Amazon Resource Name (ARN) of the FSx for Windows File Server location to
* describe.</p>
* <p>Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server
* location.</p>
*/
inline DescribeLocationFsxWindowsRequest& WithLocationArn(Aws::String&& value) { SetLocationArn(std::move(value)); return *this;}

/**
* <p>The Amazon Resource Name (ARN) of the FSx for Windows File Server location to
* describe.</p>
* <p>Specifies the Amazon Resource Name (ARN) of the FSx for Windows File Server
* location.</p>
*/
inline DescribeLocationFsxWindowsRequest& WithLocationArn(const char* value) { SetLocationArn(value); return *this;}

Expand Down
Loading

0 comments on commit b5cdc60

Please sign in to comment.