diff --git a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/ApplicationAutoScalingClient.h b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/ApplicationAutoScalingClient.h index a1edfe7e939..1670f2fbccf 100644 --- a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/ApplicationAutoScalingClient.h +++ b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/ApplicationAutoScalingClient.h @@ -126,22 +126,24 @@ namespace Model * Aurora Replicas
Amazon SageMaker endpoint variants
Custom resources provided by your own applications or services
Amazon Comprehend document classification endpoints
AWS Lambda function provisioned concurrency
API - * Summary
The Application Auto Scaling service API includes three key - * sets of actions:
Register and manage scalable targets - - * Register AWS or custom resources as scalable targets (a resource that - * Application Auto Scaling can scale), set minimum and maximum capacity limits, - * and retrieve information on existing scalable targets.
Configure and manage automatic scaling - Define scaling policies to - * dynamically scale your resources in response to CloudWatch alarms, schedule - * one-time or recurring scaling actions, and retrieve your recent scaling activity - * history.
Suspend and resume scaling - Temporarily suspend and - * later resume automatic scaling by calling the RegisterScalableTarget - * action for any Application Auto Scaling scalable target. You can suspend and - * resume, individually or in combination, scale-out activities triggered by a - * scaling policy, scale-in activities triggered by a scaling policy, and scheduled - * scaling.
To learn more about Application Auto Scaling, - * including information about granting IAM users required permissions for + *
AWS Lambda function provisioned concurrency
Amazon + * Keyspaces for Apache Cassandra tables
API Summary + *
The Application Auto Scaling service API includes three key sets of + * actions:
Register and manage scalable targets - Register AWS + * or custom resources as scalable targets (a resource that Application Auto + * Scaling can scale), set minimum and maximum capacity limits, and retrieve + * information on existing scalable targets.
Configure and manage + * automatic scaling - Define scaling policies to dynamically scale your resources + * in response to CloudWatch alarms, schedule one-time or recurring scaling + * actions, and retrieve your recent scaling activity history.
Suspend and resume scaling - Temporarily suspend and later resume automatic + * scaling by calling the RegisterScalableTarget + * API action for any Application Auto Scaling scalable target. You can suspend and + * resume (individually or in combination) scale-out activities that are triggered + * by a scaling policy, scale-in activities that are triggered by a scaling policy, + * and scheduled scaling.
To learn more about Application Auto + * Scaling, including information about granting IAM users required permissions for * Application Auto Scaling actions, see the Application * Auto Scaling User Guide.
@@ -185,8 +187,7 @@ namespace Model * a Step Scaling Policy and Delete * a Target Tracking Scaling Policy in the Application Auto Scaling User - * Guide.To create a scaling policy or update an existing one, see - * PutScalingPolicy.
To create a scaling policy or update an existing one, see - * PutScalingPolicy.
To create a scaling policy or update an existing one, see - * PutScalingPolicy.
Deregisters an Application Auto Scaling scalable target.
Deregistering - * a scalable target deletes the scaling policies that are associated with it.
- *To create a scalable target or update an existing one, see - * RegisterScalableTarget.
Deregistering a scalable target deletes the scaling policies and + * the scheduled actions that are associated with it.
Deregisters an Application Auto Scaling scalable target.
Deregistering - * a scalable target deletes the scaling policies that are associated with it.
- *To create a scalable target or update an existing one, see - * RegisterScalableTarget.
Deregistering a scalable target deletes the scaling policies and + * the scheduled actions that are associated with it.
Deregisters an Application Auto Scaling scalable target.
Deregistering - * a scalable target deletes the scaling policies that are associated with it.
- *To create a scalable target or update an existing one, see - * RegisterScalableTarget.
Deregistering a scalable target deletes the scaling policies and + * the scheduled actions that are associated with it.
Gets information about the scalable targets in the specified namespace.
*You can filter the results using ResourceIds
and
- * ScalableDimension
.
To create a scalable target or update an - * existing one, see RegisterScalableTarget. If you are no longer using a - * scalable target, you can deregister it using - * DeregisterScalableTarget.
Gets information about the scalable targets in the specified namespace.
*You can filter the results using ResourceIds
and
- * ScalableDimension
.
To create a scalable target or update an - * existing one, see RegisterScalableTarget. If you are no longer using a - * scalable target, you can deregister it using - * DeregisterScalableTarget.
Gets information about the scalable targets in the specified namespace.
*You can filter the results using ResourceIds
and
- * ScalableDimension
.
To create a scalable target or update an - * existing one, see RegisterScalableTarget. If you are no longer using a - * scalable target, you can deregister it using - * DeregisterScalableTarget.
Provides descriptive information about the scaling activities in the * specified namespace from the previous six weeks.
You can filter the
- * results using ResourceId
and ScalableDimension
.
Scaling activities are triggered by CloudWatch alarms that are associated - * with scaling policies. To view the scaling policies for a service namespace, see - * DescribeScalingPolicies. To create a scaling policy or update an existing - * one, see PutScalingPolicy.
ScalableDimension
.Provides descriptive information about the scaling activities in the * specified namespace from the previous six weeks.
You can filter the
- * results using ResourceId
and ScalableDimension
.
Scaling activities are triggered by CloudWatch alarms that are associated - * with scaling policies. To view the scaling policies for a service namespace, see - * DescribeScalingPolicies. To create a scaling policy or update an existing - * one, see PutScalingPolicy.
ScalableDimension
.Provides descriptive information about the scaling activities in the * specified namespace from the previous six weeks.
You can filter the
- * results using ResourceId
and ScalableDimension
.
Scaling activities are triggered by CloudWatch alarms that are associated - * with scaling policies. To view the scaling policies for a service namespace, see - * DescribeScalingPolicies. To create a scaling policy or update an existing - * one, see PutScalingPolicy.
ScalableDimension
.Describes the Application Auto Scaling scaling policies for the specified * service namespace.
You can filter the results using
* ResourceId
, ScalableDimension
, and
- * PolicyNames
.
To create a scaling policy or update an - * existing one, see PutScalingPolicy. If you are no longer using a scaling - * policy, you can delete it using DeleteScalingPolicy.
For more information, see Target + * Tracking Scaling Policies and Step + * Scaling Policies in the Application Auto Scaling User + * Guide.
Describes the Application Auto Scaling scaling policies for the specified * service namespace.
You can filter the results using
* ResourceId
, ScalableDimension
, and
- * PolicyNames
.
To create a scaling policy or update an - * existing one, see PutScalingPolicy. If you are no longer using a scaling - * policy, you can delete it using DeleteScalingPolicy.
For more information, see Target + * Tracking Scaling Policies and Step + * Scaling Policies in the Application Auto Scaling User + * Guide.
Describes the Application Auto Scaling scaling policies for the specified * service namespace.
You can filter the results using
* ResourceId
, ScalableDimension
, and
- * PolicyNames
.
To create a scaling policy or update an - * existing one, see PutScalingPolicy. If you are no longer using a scaling - * policy, you can delete it using DeleteScalingPolicy.
For more information, see Target + * Tracking Scaling Policies and Step + * Scaling Policies in the Application Auto Scaling User + * Guide.
Describes the Application Auto Scaling scheduled actions for the specified * service namespace.
You can filter the results using the
* ResourceId
, ScalableDimension
, and
- * ScheduledActionNames
parameters.
To create a scheduled - * action or update an existing one, see PutScheduledAction. If you are no - * longer using a scheduled action, you can delete it using - * DeleteScheduledAction.
For more information, see + * Scheduled + * Scaling in the Application Auto Scaling User Guide.
Describes the Application Auto Scaling scheduled actions for the specified * service namespace.
You can filter the results using the
* ResourceId
, ScalableDimension
, and
- * ScheduledActionNames
parameters.
To create a scheduled - * action or update an existing one, see PutScheduledAction. If you are no - * longer using a scheduled action, you can delete it using - * DeleteScheduledAction.
For more information, see + * Scheduled + * Scaling in the Application Auto Scaling User Guide.
Describes the Application Auto Scaling scheduled actions for the specified * service namespace.
You can filter the results using the
* ResourceId
, ScalableDimension
, and
- * ScheduledActionNames
parameters.
To create a scheduled - * action or update an existing one, see PutScheduledAction. If you are no - * longer using a scheduled action, you can delete it using - * DeleteScheduledAction.
For more information, see + * Scheduled + * Scaling in the Application Auto Scaling User Guide.
Creates or updates a policy for an Application Auto Scaling scalable + *
Creates or updates a scaling policy for an Application Auto Scaling scalable * target.
Each scalable target is identified by a service namespace, * resource ID, and scalable dimension. A scaling policy applies to the scalable * target identified by those three attributes. You cannot create a scaling policy - * until you have registered the resource as a scalable target using - * RegisterScalableTarget.
To update a policy, specify its policy - * name and the parameters that you want to change. Any parameters that you don't - * specify are not changed by this update request.
You can view the scaling - * policies for a service namespace using DescribeScalingPolicies. If you - * are no longer using a scaling policy, you can delete it using - * DeleteScalingPolicy.
Multiple scaling policies can be in force at - * the same time for the same scalable target. You can have one or more target - * tracking scaling policies, one or more step scaling policies, or both. However, - * there is a chance that multiple policies could conflict, instructing the - * scalable target to scale out or in at the same time. Application Auto Scaling - * gives precedence to the policy that provides the largest capacity for both scale - * out and scale in. For example, if one policy increases capacity by 3, another - * policy increases capacity by 200 percent, and the current capacity is 10, - * Application Auto Scaling uses the policy with the highest calculated capacity - * (200% of 10 = 20) and scales out to 30.
Learn more about how to work - * with scaling policies in the Application - * Auto Scaling User Guide.
Multiple + * scaling policies can be in force at the same time for the same scalable target. + * You can have one or more target tracking scaling policies, one or more step + * scaling policies, or both. However, there is a chance that multiple policies + * could conflict, instructing the scalable target to scale out or in at the same + * time. Application Auto Scaling gives precedence to the policy that provides the + * largest capacity for both scale out and scale in. For example, if one policy + * increases capacity by 3, another policy increases capacity by 200 percent, and + * the current capacity is 10, Application Auto Scaling uses the policy with the + * highest calculated capacity (200% of 10 = 20) and scales out to 30.
For + * more information, see Target + * Tracking Scaling Policies and Step + * Scaling Policies in the Application Auto Scaling User Guide.
+ *If a scalable target is deregistered, the scalable target is no longer + * available to execute scaling policies. Any scaling policies that were specified + * for the scalable target are deleted.
Creates or updates a policy for an Application Auto Scaling scalable + *
Creates or updates a scaling policy for an Application Auto Scaling scalable * target.
Each scalable target is identified by a service namespace, * resource ID, and scalable dimension. A scaling policy applies to the scalable * target identified by those three attributes. You cannot create a scaling policy - * until you have registered the resource as a scalable target using - * RegisterScalableTarget.
To update a policy, specify its policy - * name and the parameters that you want to change. Any parameters that you don't - * specify are not changed by this update request.
You can view the scaling - * policies for a service namespace using DescribeScalingPolicies. If you - * are no longer using a scaling policy, you can delete it using - * DeleteScalingPolicy.
Multiple scaling policies can be in force at - * the same time for the same scalable target. You can have one or more target - * tracking scaling policies, one or more step scaling policies, or both. However, - * there is a chance that multiple policies could conflict, instructing the - * scalable target to scale out or in at the same time. Application Auto Scaling - * gives precedence to the policy that provides the largest capacity for both scale - * out and scale in. For example, if one policy increases capacity by 3, another - * policy increases capacity by 200 percent, and the current capacity is 10, - * Application Auto Scaling uses the policy with the highest calculated capacity - * (200% of 10 = 20) and scales out to 30.
Learn more about how to work - * with scaling policies in the Application - * Auto Scaling User Guide.
Multiple + * scaling policies can be in force at the same time for the same scalable target. + * You can have one or more target tracking scaling policies, one or more step + * scaling policies, or both. However, there is a chance that multiple policies + * could conflict, instructing the scalable target to scale out or in at the same + * time. Application Auto Scaling gives precedence to the policy that provides the + * largest capacity for both scale out and scale in. For example, if one policy + * increases capacity by 3, another policy increases capacity by 200 percent, and + * the current capacity is 10, Application Auto Scaling uses the policy with the + * highest calculated capacity (200% of 10 = 20) and scales out to 30.
For + * more information, see Target + * Tracking Scaling Policies and Step + * Scaling Policies in the Application Auto Scaling User Guide.
+ *If a scalable target is deregistered, the scalable target is no longer + * available to execute scaling policies. Any scaling policies that were specified + * for the scalable target are deleted.
Creates or updates a policy for an Application Auto Scaling scalable + *
Creates or updates a scaling policy for an Application Auto Scaling scalable * target.
Each scalable target is identified by a service namespace, * resource ID, and scalable dimension. A scaling policy applies to the scalable * target identified by those three attributes. You cannot create a scaling policy - * until you have registered the resource as a scalable target using - * RegisterScalableTarget.
To update a policy, specify its policy - * name and the parameters that you want to change. Any parameters that you don't - * specify are not changed by this update request.
You can view the scaling - * policies for a service namespace using DescribeScalingPolicies. If you - * are no longer using a scaling policy, you can delete it using - * DeleteScalingPolicy.
Multiple scaling policies can be in force at - * the same time for the same scalable target. You can have one or more target - * tracking scaling policies, one or more step scaling policies, or both. However, - * there is a chance that multiple policies could conflict, instructing the - * scalable target to scale out or in at the same time. Application Auto Scaling - * gives precedence to the policy that provides the largest capacity for both scale - * out and scale in. For example, if one policy increases capacity by 3, another - * policy increases capacity by 200 percent, and the current capacity is 10, - * Application Auto Scaling uses the policy with the highest calculated capacity - * (200% of 10 = 20) and scales out to 30.
Learn more about how to work - * with scaling policies in the Application - * Auto Scaling User Guide.
Multiple + * scaling policies can be in force at the same time for the same scalable target. + * You can have one or more target tracking scaling policies, one or more step + * scaling policies, or both. However, there is a chance that multiple policies + * could conflict, instructing the scalable target to scale out or in at the same + * time. Application Auto Scaling gives precedence to the policy that provides the + * largest capacity for both scale out and scale in. For example, if one policy + * increases capacity by 3, another policy increases capacity by 200 percent, and + * the current capacity is 10, Application Auto Scaling uses the policy with the + * highest calculated capacity (200% of 10 = 20) and scales out to 30.
For + * more information, see Target + * Tracking Scaling Policies and Step + * Scaling Policies in the Application Auto Scaling User Guide.
+ *If a scalable target is deregistered, the scalable target is no longer + * available to execute scaling policies. Any scaling policies that were specified + * for the scalable target are deleted.
Each scalable target is identified by a service * namespace, resource ID, and scalable dimension. A scheduled action applies to * the scalable target identified by those three attributes. You cannot create a - * scheduled action until you have registered the resource as a scalable target - * using RegisterScalableTarget.
To update an action, specify its - * name and the parameters that you want to change. If you don't specify start and - * end times, the old values are deleted. Any other parameters that you don't - * specify are not changed by this update request.
You can view the - * scheduled actions using DescribeScheduledActions. If you are no longer - * using a scheduled action, you can delete it using - * DeleteScheduledAction.
Learn more about how to work with scheduled - * actions in the Application - * Auto Scaling User Guide.
When start and end times are specified with a recurring schedule + * using a cron expression or rates, they form the boundaries of when the recurring + * action starts and stops.
To update a scheduled action, specify the + * parameters that you want to change. If you don't specify start and end times, + * the old values are deleted.
For more information, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
If + * a scalable target is deregistered, the scalable target is no longer available to + * run scheduled actions. Any scheduled actions that were specified for the + * scalable target are deleted.
Each scalable target is identified by a service * namespace, resource ID, and scalable dimension. A scheduled action applies to * the scalable target identified by those three attributes. You cannot create a - * scheduled action until you have registered the resource as a scalable target - * using RegisterScalableTarget.
To update an action, specify its - * name and the parameters that you want to change. If you don't specify start and - * end times, the old values are deleted. Any other parameters that you don't - * specify are not changed by this update request.
You can view the - * scheduled actions using DescribeScheduledActions. If you are no longer - * using a scheduled action, you can delete it using - * DeleteScheduledAction.
Learn more about how to work with scheduled - * actions in the Application - * Auto Scaling User Guide.
When start and end times are specified with a recurring schedule + * using a cron expression or rates, they form the boundaries of when the recurring + * action starts and stops.
To update a scheduled action, specify the + * parameters that you want to change. If you don't specify start and end times, + * the old values are deleted.
For more information, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
If + * a scalable target is deregistered, the scalable target is no longer available to + * run scheduled actions. Any scheduled actions that were specified for the + * scalable target are deleted.
Each scalable target is identified by a service * namespace, resource ID, and scalable dimension. A scheduled action applies to * the scalable target identified by those three attributes. You cannot create a - * scheduled action until you have registered the resource as a scalable target - * using RegisterScalableTarget.
To update an action, specify its - * name and the parameters that you want to change. If you don't specify start and - * end times, the old values are deleted. Any other parameters that you don't - * specify are not changed by this update request.
You can view the - * scheduled actions using DescribeScheduledActions. If you are no longer - * using a scheduled action, you can delete it using - * DeleteScheduledAction.
Learn more about how to work with scheduled - * actions in the Application - * Auto Scaling User Guide.
When start and end times are specified with a recurring schedule + * using a cron expression or rates, they form the boundaries of when the recurring + * action starts and stops.
To update a scheduled action, specify the + * parameters that you want to change. If you don't specify start and end times, + * the old values are deleted.
For more information, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
If + * a scalable target is deregistered, the scalable target is no longer available to + * run scheduled actions. Any scheduled actions that were specified for the + * scalable target are deleted.
Registers or updates a scalable target. A scalable target is a resource that - * Application Auto Scaling can scale out and scale in. Scalable targets are - * uniquely identified by the combination of resource ID, scalable dimension, and - * namespace.
When you register a new scalable target, you must specify - * values for minimum and maximum capacity. Application Auto Scaling will not scale - * capacity to values that are outside of this range.
To update a scalable - * target, specify the parameter that you want to change as well as the following - * parameters that identify the scalable target: resource ID, scalable dimension, - * and namespace. Any parameters that you don't specify are not changed by this - * update request.
After you register a scalable target, you do not need to - * register it again to use other Application Auto Scaling operations. To see which - * resources have been registered, use DescribeScalableTargets. You can also - * view the scaling policies for a service namespace by using - * DescribeScalableTargets.
If you no longer need a scalable target, - * you can deregister it by using DeregisterScalableTarget.
A scalable target is a + * resource that Application Auto Scaling can scale out and scale in. Scalable + * targets are uniquely identified by the combination of resource ID, scalable + * dimension, and namespace.
When you register a new scalable target, you + * must specify values for minimum and maximum capacity. Application Auto Scaling + * scaling policies will not scale capacity to values that are outside of this + * range.
After you register a scalable target, you do not need to register + * it again to use other Application Auto Scaling operations. To see which + * resources have been registered, use DescribeScalableTargets. + * You can also view the scaling policies for a service namespace by using DescribeScalableTargets. + * If you no longer need a scalable target, you can deregister it by using DeregisterScalableTarget.
+ *To update a scalable target, specify the parameters that you want to change. + * Include the parameters that identify the scalable target: resource ID, scalable + * dimension, and namespace. Any parameters that you don't specify are not changed + * by this update request.
Registers or updates a scalable target. A scalable target is a resource that - * Application Auto Scaling can scale out and scale in. Scalable targets are - * uniquely identified by the combination of resource ID, scalable dimension, and - * namespace.
When you register a new scalable target, you must specify - * values for minimum and maximum capacity. Application Auto Scaling will not scale - * capacity to values that are outside of this range.
To update a scalable - * target, specify the parameter that you want to change as well as the following - * parameters that identify the scalable target: resource ID, scalable dimension, - * and namespace. Any parameters that you don't specify are not changed by this - * update request.
After you register a scalable target, you do not need to - * register it again to use other Application Auto Scaling operations. To see which - * resources have been registered, use DescribeScalableTargets. You can also - * view the scaling policies for a service namespace by using - * DescribeScalableTargets.
If you no longer need a scalable target, - * you can deregister it by using DeregisterScalableTarget.
A scalable target is a + * resource that Application Auto Scaling can scale out and scale in. Scalable + * targets are uniquely identified by the combination of resource ID, scalable + * dimension, and namespace.
When you register a new scalable target, you + * must specify values for minimum and maximum capacity. Application Auto Scaling + * scaling policies will not scale capacity to values that are outside of this + * range.
After you register a scalable target, you do not need to register + * it again to use other Application Auto Scaling operations. To see which + * resources have been registered, use DescribeScalableTargets. + * You can also view the scaling policies for a service namespace by using DescribeScalableTargets. + * If you no longer need a scalable target, you can deregister it by using DeregisterScalableTarget.
+ *To update a scalable target, specify the parameters that you want to change. + * Include the parameters that identify the scalable target: resource ID, scalable + * dimension, and namespace. Any parameters that you don't specify are not changed + * by this update request.
Registers or updates a scalable target. A scalable target is a resource that - * Application Auto Scaling can scale out and scale in. Scalable targets are - * uniquely identified by the combination of resource ID, scalable dimension, and - * namespace.
When you register a new scalable target, you must specify - * values for minimum and maximum capacity. Application Auto Scaling will not scale - * capacity to values that are outside of this range.
To update a scalable - * target, specify the parameter that you want to change as well as the following - * parameters that identify the scalable target: resource ID, scalable dimension, - * and namespace. Any parameters that you don't specify are not changed by this - * update request.
After you register a scalable target, you do not need to - * register it again to use other Application Auto Scaling operations. To see which - * resources have been registered, use DescribeScalableTargets. You can also - * view the scaling policies for a service namespace by using - * DescribeScalableTargets.
If you no longer need a scalable target, - * you can deregister it by using DeregisterScalableTarget.
A scalable target is a + * resource that Application Auto Scaling can scale out and scale in. Scalable + * targets are uniquely identified by the combination of resource ID, scalable + * dimension, and namespace.
When you register a new scalable target, you + * must specify values for minimum and maximum capacity. Application Auto Scaling + * scaling policies will not scale capacity to values that are outside of this + * range.
After you register a scalable target, you do not need to register + * it again to use other Application Auto Scaling operations. To see which + * resources have been registered, use DescribeScalableTargets. + * You can also view the scaling policies for a service namespace by using DescribeScalableTargets. + * If you no longer need a scalable target, you can deregister it by using DeregisterScalableTarget.
+ *To update a scalable target, specify the parameters that you want to change. + * Include the parameters that identify the scalable target: resource ID, scalable + * dimension, and namespace. Any parameters that you don't specify are not changed + * by this update request.
Represents a CloudWatch metric of your choosing for a target tracking scaling - * policy to use with Application Auto Scaling.
To create your customized - * metric specification:
Add values for each required parameter
- * from CloudWatch. You can use an existing metric, or a new metric that you
- * create. To use your own metric, you must first publish the metric to CloudWatch.
- * For more information, see For information about the
+ * available metrics for a service, see AWS
+ * Services That Publish CloudWatch Metrics in the Amazon CloudWatch User
+ * Guide. To create your customized metric specification: Add values for each required parameter from CloudWatch. You can use an
+ * existing metric, or a new metric that you create. To use your own metric, you
+ * must first publish the metric to CloudWatch. For more information, see Publish
* Custom Metrics in the Amazon CloudWatch User Guide. Choose a metric that changes proportionally with capacity. The value of the
* metric should increase or decrease in inverse proportion to the number of
* capacity units. That is, the value of the metric should decrease when capacity
- * increases.
For more + * information about CloudWatch, see Amazon * CloudWatch Concepts.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
Represents a predefined metric for a target tracking scaling policy to use - * with Application Auto Scaling.
Only the AWS services that you're using + * send metrics to Amazon CloudWatch. To determine whether a desired metric already + * exists by looking up its namespace and dimension using the CloudWatch metrics + * dashboard in the console, follow the procedure in Building + * Dashboards with CloudWatch in the Application Auto Scaling User + * Guide.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The policy type. This parameter is required if you are creating a scaling * policy.
The following policy types are supported:
* TargetTrackingScaling
—Not supported for Amazon EMR
- * StepScaling
—Not supported for DynamoDB, Amazon Comprehend, or AWS
- * Lambda
For more information, see StepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda, + * or Amazon Keyspaces for Apache Cassandra.
For more information, see Target
* Tracking Scaling Policies and Step
@@ -684,8 +712,8 @@ namespace Model
* The policy type. This parameter is required if you are creating a scaling
* policy. The following policy types are supported:
*
- * For more information, see StepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda,
+ * or Amazon Keyspaces for Apache Cassandra. For more information, see Target
* Tracking Scaling Policies and Step
@@ -697,8 +725,8 @@ namespace Model
* The policy type. This parameter is required if you are creating a scaling
* policy. The following policy types are supported:
*
- * For more information, see StepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda,
+ * or Amazon Keyspaces for Apache Cassandra. For more information, see Target
* Tracking Scaling Policies and Step
@@ -710,8 +738,8 @@ namespace Model
* The policy type. This parameter is required if you are creating a scaling
* policy. The following policy types are supported:
*
- * For more information, see StepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda,
+ * or Amazon Keyspaces for Apache Cassandra. For more information, see Target
* Tracking Scaling Policies and Step
@@ -723,8 +751,8 @@ namespace Model
* The policy type. This parameter is required if you are creating a scaling
* policy. The following policy types are supported:
*
- * For more information, see StepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda,
+ * or Amazon Keyspaces for Apache Cassandra. For more information, see Target
* Tracking Scaling Policies and Step
@@ -736,8 +764,8 @@ namespace Model
* The policy type. This parameter is required if you are creating a scaling
* policy. The following policy types are supported:
*
- * For more information, see StepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda,
+ * or Amazon Keyspaces for Apache Cassandra. For more information, see Target
* Tracking Scaling Policies and Step
diff --git a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/PutScheduledActionRequest.h b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/PutScheduledActionRequest.h
index 42e131ab164..479abab23ec 100644
--- a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/PutScheduledActionRequest.h
+++ b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/PutScheduledActionRequest.h
@@ -49,56 +49,44 @@ namespace Model
/**
- * The namespace of the AWS service that provides the resource or
- * The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use The namespace of the AWS service that provides the resource or
- * The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use The namespace of the AWS service that provides the resource or
- * The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use The namespace of the AWS service that provides the resource or
- * The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use The namespace of the AWS service that provides the resource or
- * The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use The namespace of the AWS service that provides the resource or
- * The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use Rate expressions - " Cron expressions -
* " At expressions are useful
- * for one-time schedules. Specify the time, in UTC. For rate expressions,
+ * for one-time schedules. Specify the time in UTC. For rate expressions,
* value is a positive integer and unit is For more information about cron expressions, see Cron
- * Expressions in the Amazon CloudWatch Events User Guide. For
+ * examples of using these expressions, see Scheduled
+ * Scaling in the Application Auto Scaling User Guide. Rate expressions - " Cron expressions -
* " At expressions are useful
- * for one-time schedules. Specify the time, in UTC. For rate expressions,
+ * for one-time schedules. Specify the time in UTC. For rate expressions,
* value is a positive integer and unit is For more information about cron expressions, see Cron
- * Expressions in the Amazon CloudWatch Events User Guide. For
+ * examples of using these expressions, see Scheduled
+ * Scaling in the Application Auto Scaling User Guide. Rate expressions - " Cron expressions -
* " At expressions are useful
- * for one-time schedules. Specify the time, in UTC. For rate expressions,
+ * for one-time schedules. Specify the time in UTC. For rate expressions,
* value is a positive integer and unit is For more information about cron expressions, see Cron
- * Expressions in the Amazon CloudWatch Events User Guide. For
+ * examples of using these expressions, see Scheduled
+ * Scaling in the Application Auto Scaling User Guide. Rate expressions - " Cron expressions -
* " At expressions are useful
- * for one-time schedules. Specify the time, in UTC. For rate expressions,
+ * for one-time schedules. Specify the time in UTC. For rate expressions,
* value is a positive integer and unit is For more information about cron expressions, see Cron
- * Expressions in the Amazon CloudWatch Events User Guide. For
+ * examples of using these expressions, see Scheduled
+ * Scaling in the Application Auto Scaling User Guide. Rate expressions - " Cron expressions -
* " At expressions are useful
- * for one-time schedules. Specify the time, in UTC. For rate expressions,
+ * for one-time schedules. Specify the time in UTC. For rate expressions,
* value is a positive integer and unit is For more information about cron expressions, see Cron
- * Expressions in the Amazon CloudWatch Events User Guide. For
+ * examples of using these expressions, see Scheduled
+ * Scaling in the Application Auto Scaling User Guide. Rate expressions - " Cron expressions -
* " At expressions are useful
- * for one-time schedules. Specify the time, in UTC. For rate expressions,
+ * for one-time schedules. Specify the time in UTC. For rate expressions,
* value is a positive integer and unit is For more information about cron expressions, see Cron
- * Expressions in the Amazon CloudWatch Events User Guide.TargetTrackingScaling
—Not supported for Amazon EMRStepScaling
—Not supported for DynamoDB, Amazon Comprehend, or AWS
- * LambdaTargetTrackingScaling
—Not supported for Amazon EMRStepScaling
—Not supported for DynamoDB, Amazon Comprehend, or AWS
- * LambdaTargetTrackingScaling
—Not supported for Amazon EMRStepScaling
—Not supported for DynamoDB, Amazon Comprehend, or AWS
- * LambdaTargetTrackingScaling
—Not supported for Amazon EMRStepScaling
—Not supported for DynamoDB, Amazon Comprehend, or AWS
- * LambdaTargetTrackingScaling
—Not supported for Amazon EMRStepScaling
—Not supported for DynamoDB, Amazon Comprehend, or AWS
- * Lambdacustom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.custom-resource
+ * instead.custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.custom-resource
+ * instead.custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.custom-resource
+ * instead.custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.custom-resource
+ * instead.custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.custom-resource
+ * instead.custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.custom-resource
+ * instead.rate(value
* unit)
"cron(fields)
"minute
|
* minutes
| hour
| hours
| day
* | days
.rate(value
* unit)
"cron(fields)
"minute
|
* minutes
| hour
| hours
| day
* | days
.rate(value
* unit)
"cron(fields)
"minute
|
* minutes
| hour
| hours
| day
* | days
.rate(value
* unit)
"cron(fields)
"minute
|
* minutes
| hour
| hours
| day
* | days
.rate(value
* unit)
"cron(fields)
"minute
|
* minutes
| hour
| hours
| day
* | days
.rate(value
* unit)
"cron(fields)
"minute
|
* minutes
| hour
| hours
| day
* | days
.
For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline PutScheduledActionRequest& WithSchedule(const Aws::String& value) { SetSchedule(value); return *this;} @@ -206,12 +212,15 @@ namespace Model *Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * ExpressionsFor + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline PutScheduledActionRequest& WithSchedule(Aws::String&& value) { SetSchedule(std::move(value)); return *this;} @@ -222,53 +231,64 @@ namespace Model *Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * Expressions in the Amazon CloudWatch Events User Guide.For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline PutScheduledActionRequest& WithSchedule(const char* value) { SetSchedule(value); return *this;} /** - *The name of the scheduled action.
+ *The name of the scheduled action. This name must be unique among all other + * scheduled actions on the specified scalable target.
*/ inline const Aws::String& GetScheduledActionName() const{ return m_scheduledActionName; } /** - *The name of the scheduled action.
+ *The name of the scheduled action. This name must be unique among all other + * scheduled actions on the specified scalable target.
*/ inline bool ScheduledActionNameHasBeenSet() const { return m_scheduledActionNameHasBeenSet; } /** - *The name of the scheduled action.
+ *The name of the scheduled action. This name must be unique among all other + * scheduled actions on the specified scalable target.
*/ inline void SetScheduledActionName(const Aws::String& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = value; } /** - *The name of the scheduled action.
+ *The name of the scheduled action. This name must be unique among all other + * scheduled actions on the specified scalable target.
*/ inline void SetScheduledActionName(Aws::String&& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = std::move(value); } /** - *The name of the scheduled action.
+ *The name of the scheduled action. This name must be unique among all other + * scheduled actions on the specified scalable target.
*/ inline void SetScheduledActionName(const char* value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName.assign(value); } /** - *The name of the scheduled action.
+ *The name of the scheduled action. This name must be unique among all other + * scheduled actions on the specified scalable target.
*/ inline PutScheduledActionRequest& WithScheduledActionName(const Aws::String& value) { SetScheduledActionName(value); return *this;} /** - *The name of the scheduled action.
+ *The name of the scheduled action. This name must be unique among all other + * scheduled actions on the specified scalable target.
*/ inline PutScheduledActionRequest& WithScheduledActionName(Aws::String&& value) { SetScheduledActionName(std::move(value)); return *this;} /** - *The name of the scheduled action.
+ *The name of the scheduled action. This name must be unique among all other + * scheduled actions on the specified scalable target.
*/ inline PutScheduledActionRequest& WithScheduledActionName(const char* value) { SetScheduledActionName(value); return *this;} @@ -310,7 +330,9 @@ namespace Model *function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The date and time for the scheduled action to start.
+ *The date and time for this scheduled action to start.
*/ inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; } /** - *The date and time for the scheduled action to start.
+ *The date and time for this scheduled action to start.
*/ inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; } /** - *The date and time for the scheduled action to start.
+ *The date and time for this scheduled action to start.
*/ inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; } /** - *The date and time for the scheduled action to start.
+ *The date and time for this scheduled action to start.
*/ inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); } /** - *The date and time for the scheduled action to start.
+ *The date and time for this scheduled action to start.
*/ inline PutScheduledActionRequest& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;} /** - *The date and time for the scheduled action to start.
+ *The date and time for this scheduled action to start.
*/ inline PutScheduledActionRequest& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;} /** - *The date and time for the scheduled action to end.
+ *The date and time for the recurring schedule to end.
*/ inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; } /** - *The date and time for the scheduled action to end.
+ *The date and time for the recurring schedule to end.
*/ inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; } /** - *The date and time for the scheduled action to end.
+ *The date and time for the recurring schedule to end.
*/ inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; } /** - *The date and time for the scheduled action to end.
+ *The date and time for the recurring schedule to end.
*/ inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); } /** - *The date and time for the scheduled action to end.
+ *The date and time for the recurring schedule to end.
*/ inline PutScheduledActionRequest& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;} /** - *The date and time for the scheduled action to end.
+ *The date and time for the recurring schedule to end.
*/ inline PutScheduledActionRequest& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;} /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline const ScalableTargetAction& GetScalableTargetAction() const{ return m_scalableTargetAction; } /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline bool ScalableTargetActionHasBeenSet() const { return m_scalableTargetActionHasBeenSet; } /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline void SetScalableTargetAction(const ScalableTargetAction& value) { m_scalableTargetActionHasBeenSet = true; m_scalableTargetAction = value; } /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline void SetScalableTargetAction(ScalableTargetAction&& value) { m_scalableTargetActionHasBeenSet = true; m_scalableTargetAction = std::move(value); } /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline PutScheduledActionRequest& WithScalableTargetAction(const ScalableTargetAction& value) { SetScalableTargetAction(value); return *this;} /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline PutScheduledActionRequest& WithScalableTargetAction(ScalableTargetAction&& value) { SetScalableTargetAction(std::move(value)); return *this;} diff --git a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/RegisterScalableTargetRequest.h b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/RegisterScalableTargetRequest.h index 1c7dc2bd1c9..9162a4d9d83 100644 --- a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/RegisterScalableTargetRequest.h +++ b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/RegisterScalableTargetRequest.h @@ -48,56 +48,44 @@ namespace Model /** - *The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource. For a resource
+ * provided by your own application or service, use custom-resource
+ * instead.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The minimum value to scale to in response to a scale-in event.
- * MinCapacity
is required to register a scalable target.
The minimum value that you plan to scale in to. When a scaling policy is in + * effect, Application Auto Scaling can scale in (contract) as needed to the + * minimum capacity limit in response to changing demand.
This parameter is + * required if you are registering a scalable target. For Lambda provisioned + * concurrency, the minimum value allowed is 0. For all other resources, the + * minimum value allowed is 1.
*/ inline int GetMinCapacity() const{ return m_minCapacity; } /** - *The minimum value to scale to in response to a scale-in event.
- * MinCapacity
is required to register a scalable target.
The minimum value that you plan to scale in to. When a scaling policy is in + * effect, Application Auto Scaling can scale in (contract) as needed to the + * minimum capacity limit in response to changing demand.
This parameter is + * required if you are registering a scalable target. For Lambda provisioned + * concurrency, the minimum value allowed is 0. For all other resources, the + * minimum value allowed is 1.
*/ inline bool MinCapacityHasBeenSet() const { return m_minCapacityHasBeenSet; } /** - *The minimum value to scale to in response to a scale-in event.
- * MinCapacity
is required to register a scalable target.
The minimum value that you plan to scale in to. When a scaling policy is in + * effect, Application Auto Scaling can scale in (contract) as needed to the + * minimum capacity limit in response to changing demand.
This parameter is + * required if you are registering a scalable target. For Lambda provisioned + * concurrency, the minimum value allowed is 0. For all other resources, the + * minimum value allowed is 1.
*/ inline void SetMinCapacity(int value) { m_minCapacityHasBeenSet = true; m_minCapacity = value; } /** - *The minimum value to scale to in response to a scale-in event.
- * MinCapacity
is required to register a scalable target.
The minimum value that you plan to scale in to. When a scaling policy is in + * effect, Application Auto Scaling can scale in (contract) as needed to the + * minimum capacity limit in response to changing demand.
This parameter is + * required if you are registering a scalable target. For Lambda provisioned + * concurrency, the minimum value allowed is 0. For all other resources, the + * minimum value allowed is 1.
*/ inline RegisterScalableTargetRequest& WithMinCapacity(int value) { SetMinCapacity(value); return *this;} /** - *The maximum value to scale to in response to a scale-out event.
- * MaxCapacity
is required to register a scalable target.
The maximum value that you plan to scale out to. When a scaling policy is in + * effect, Application Auto Scaling can scale out (expand) as needed to the maximum + * capacity limit in response to changing demand.
This parameter is + * required if you are registering a scalable target.
*/ inline int GetMaxCapacity() const{ return m_maxCapacity; } /** - *The maximum value to scale to in response to a scale-out event.
- * MaxCapacity
is required to register a scalable target.
The maximum value that you plan to scale out to. When a scaling policy is in + * effect, Application Auto Scaling can scale out (expand) as needed to the maximum + * capacity limit in response to changing demand.
This parameter is + * required if you are registering a scalable target.
*/ inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; } /** - *The maximum value to scale to in response to a scale-out event.
- * MaxCapacity
is required to register a scalable target.
The maximum value that you plan to scale out to. When a scaling policy is in + * effect, Application Auto Scaling can scale out (expand) as needed to the maximum + * capacity limit in response to changing demand.
This parameter is + * required if you are registering a scalable target.
*/ inline void SetMaxCapacity(int value) { m_maxCapacityHasBeenSet = true; m_maxCapacity = value; } /** - *The maximum value to scale to in response to a scale-out event.
- * MaxCapacity
is required to register a scalable target.
The maximum value that you plan to scale out to. When a scaling policy is in + * effect, Application Auto Scaling can scale out (expand) as needed to the maximum + * capacity limit in response to changing demand.
This parameter is + * required if you are registering a scalable target.
*/ inline RegisterScalableTargetRequest& WithMaxCapacity(int value) { SetMaxCapacity(value); return *this;} /** - *Application Auto Scaling creates a service-linked role that grants it - * permissions to modify the scalable target on your behalf. For more information, - * see Service-Linked - * Roles for Application Auto Scaling.
For Amazon EMR, this parameter is - * required, and it must specify the ARN of an IAM role that allows Application - * Auto Scaling to modify the scalable target on your behalf.
+ *This parameter is required for services that do not support service-linked + * roles (such as Amazon EMR), and it must specify the ARN of an IAM role that + * allows Application Auto Scaling to modify the scalable target on your behalf. + *
If the service supports service-linked roles, Application Auto Scaling + * uses a service-linked role, which it creates if it does not yet exist. For more + * information, see Application + * Auto Scaling IAM Roles.
*/ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } /** - *Application Auto Scaling creates a service-linked role that grants it - * permissions to modify the scalable target on your behalf. For more information, - * see Service-Linked - * Roles for Application Auto Scaling.
For Amazon EMR, this parameter is - * required, and it must specify the ARN of an IAM role that allows Application - * Auto Scaling to modify the scalable target on your behalf.
+ *This parameter is required for services that do not support service-linked + * roles (such as Amazon EMR), and it must specify the ARN of an IAM role that + * allows Application Auto Scaling to modify the scalable target on your behalf. + *
If the service supports service-linked roles, Application Auto Scaling + * uses a service-linked role, which it creates if it does not yet exist. For more + * information, see Application + * Auto Scaling IAM Roles.
*/ inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; } /** - *Application Auto Scaling creates a service-linked role that grants it - * permissions to modify the scalable target on your behalf. For more information, - * see Service-Linked - * Roles for Application Auto Scaling.
For Amazon EMR, this parameter is - * required, and it must specify the ARN of an IAM role that allows Application - * Auto Scaling to modify the scalable target on your behalf.
+ *This parameter is required for services that do not support service-linked + * roles (such as Amazon EMR), and it must specify the ARN of an IAM role that + * allows Application Auto Scaling to modify the scalable target on your behalf. + *
If the service supports service-linked roles, Application Auto Scaling + * uses a service-linked role, which it creates if it does not yet exist. For more + * information, see Application + * Auto Scaling IAM Roles.
*/ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } /** - *Application Auto Scaling creates a service-linked role that grants it - * permissions to modify the scalable target on your behalf. For more information, - * see Service-Linked - * Roles for Application Auto Scaling.
For Amazon EMR, this parameter is - * required, and it must specify the ARN of an IAM role that allows Application - * Auto Scaling to modify the scalable target on your behalf.
+ *This parameter is required for services that do not support service-linked + * roles (such as Amazon EMR), and it must specify the ARN of an IAM role that + * allows Application Auto Scaling to modify the scalable target on your behalf. + *
If the service supports service-linked roles, Application Auto Scaling + * uses a service-linked role, which it creates if it does not yet exist. For more + * information, see Application + * Auto Scaling IAM Roles.
*/ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); } /** - *Application Auto Scaling creates a service-linked role that grants it - * permissions to modify the scalable target on your behalf. For more information, - * see Service-Linked - * Roles for Application Auto Scaling.
For Amazon EMR, this parameter is - * required, and it must specify the ARN of an IAM role that allows Application - * Auto Scaling to modify the scalable target on your behalf.
+ *This parameter is required for services that do not support service-linked + * roles (such as Amazon EMR), and it must specify the ARN of an IAM role that + * allows Application Auto Scaling to modify the scalable target on your behalf. + *
If the service supports service-linked roles, Application Auto Scaling + * uses a service-linked role, which it creates if it does not yet exist. For more + * information, see Application + * Auto Scaling IAM Roles.
*/ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } /** - *Application Auto Scaling creates a service-linked role that grants it - * permissions to modify the scalable target on your behalf. For more information, - * see Service-Linked - * Roles for Application Auto Scaling.
For Amazon EMR, this parameter is - * required, and it must specify the ARN of an IAM role that allows Application - * Auto Scaling to modify the scalable target on your behalf.
+ *This parameter is required for services that do not support service-linked + * roles (such as Amazon EMR), and it must specify the ARN of an IAM role that + * allows Application Auto Scaling to modify the scalable target on your behalf. + *
If the service supports service-linked roles, Application Auto Scaling + * uses a service-linked role, which it creates if it does not yet exist. For more + * information, see Application + * Auto Scaling IAM Roles.
*/ inline RegisterScalableTargetRequest& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} /** - *Application Auto Scaling creates a service-linked role that grants it - * permissions to modify the scalable target on your behalf. For more information, - * see Service-Linked - * Roles for Application Auto Scaling.
For Amazon EMR, this parameter is - * required, and it must specify the ARN of an IAM role that allows Application - * Auto Scaling to modify the scalable target on your behalf.
+ *This parameter is required for services that do not support service-linked + * roles (such as Amazon EMR), and it must specify the ARN of an IAM role that + * allows Application Auto Scaling to modify the scalable target on your behalf. + *
If the service supports service-linked roles, Application Auto Scaling + * uses a service-linked role, which it creates if it does not yet exist. For more + * information, see Application + * Auto Scaling IAM Roles.
*/ inline RegisterScalableTargetRequest& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;} /** - *Application Auto Scaling creates a service-linked role that grants it - * permissions to modify the scalable target on your behalf. For more information, - * see Service-Linked - * Roles for Application Auto Scaling.
For Amazon EMR, this parameter is - * required, and it must specify the ARN of an IAM role that allows Application - * Auto Scaling to modify the scalable target on your behalf.
+ *This parameter is required for services that do not support service-linked + * roles (such as Amazon EMR), and it must specify the ARN of an IAM role that + * allows Application Auto Scaling to modify the scalable target on your behalf. + *
If the service supports service-linked roles, Application Auto Scaling + * uses a service-linked role, which it creates if it does not yet exist. For more + * information, see Application + * Auto Scaling IAM Roles.
*/ inline RegisterScalableTargetRequest& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} diff --git a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalableDimension.h b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalableDimension.h index e89f061cd9a..55052e42972 100644 --- a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalableDimension.h +++ b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalableDimension.h @@ -38,7 +38,9 @@ namespace Model sagemaker_variant_DesiredInstanceCount, custom_resource_ResourceType_Property, comprehend_document_classifier_endpoint_DesiredInferenceUnits, - lambda_function_ProvisionedConcurrency + lambda_function_ProvisionedConcurrency, + cassandra_table_ReadCapacityUnits, + cassandra_table_WriteCapacityUnits }; namespace ScalableDimensionMapper diff --git a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalableTarget.h b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalableTarget.h index a3b13476ad5..b9bcc4af453 100644 --- a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalableTarget.h +++ b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalableTarget.h @@ -52,56 +52,38 @@ namespace Model /** - *The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The minimum capacity.
+ *The minimum capacity.
For Lambda provisioned concurrency, the minimum + * value allowed is 0. For all other resources, the minimum value allowed is 1.
*/ inline int GetMinCapacity() const{ return m_minCapacity; } /** - *The minimum capacity.
+ *The minimum capacity.
For Lambda provisioned concurrency, the minimum + * value allowed is 0. For all other resources, the minimum value allowed is 1.
*/ inline bool MinCapacityHasBeenSet() const { return m_minCapacityHasBeenSet; } /** - *The minimum capacity.
+ *The minimum capacity.
For Lambda provisioned concurrency, the minimum + * value allowed is 0. For all other resources, the minimum value allowed is 1.
*/ inline void SetMinCapacity(int value) { m_minCapacityHasBeenSet = true; m_minCapacity = value; } /** - *The minimum capacity.
+ *The minimum capacity.
For Lambda provisioned concurrency, the minimum + * value allowed is 0. For all other resources, the minimum value allowed is 1.
*/ inline ScalableTargetAction& WithMinCapacity(int value) { SetMinCapacity(value); return *this;} diff --git a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalingActivity.h b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalingActivity.h index 74adcf12862..64a0f969ab3 100644 --- a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalingActivity.h +++ b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ScalingActivity.h @@ -93,56 +93,38 @@ namespace Model /** - *The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
The namespace of the AWS service that provides the resource or
- * custom-resource
for a resource provided by your own application or
- * service. For more information, see AWS
- * Service Namespaces in the Amazon Web Services General Reference.
The namespace of the AWS service that provides the resource, or a
+ * custom-resource
.
Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * Expressions in the Amazon CloudWatch Events User Guide.For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline const Aws::String& GetSchedule() const{ return m_schedule; } @@ -211,12 +196,15 @@ namespace Model *Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * Expressions in the Amazon CloudWatch Events User Guide.For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline bool ScheduleHasBeenSet() const { return m_scheduleHasBeenSet; } @@ -227,12 +215,15 @@ namespace Model *Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * Expressions in the Amazon CloudWatch Events User Guide.For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline void SetSchedule(const Aws::String& value) { m_scheduleHasBeenSet = true; m_schedule = value; } @@ -243,12 +234,15 @@ namespace Model *Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * Expressions in the Amazon CloudWatch Events User Guide.For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline void SetSchedule(Aws::String&& value) { m_scheduleHasBeenSet = true; m_schedule = std::move(value); } @@ -259,12 +253,15 @@ namespace Model *Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * Expressions in the Amazon CloudWatch Events User Guide.For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline void SetSchedule(const char* value) { m_scheduleHasBeenSet = true; m_schedule.assign(value); } @@ -275,12 +272,15 @@ namespace Model *Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * Expressions in the Amazon CloudWatch Events User Guide.For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline ScheduledAction& WithSchedule(const Aws::String& value) { SetSchedule(value); return *this;} @@ -291,12 +291,15 @@ namespace Model *Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * Expressions in the Amazon CloudWatch Events User Guide.For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline ScheduledAction& WithSchedule(Aws::String&& value) { SetSchedule(std::move(value)); return *this;} @@ -307,12 +310,15 @@ namespace Model *Rate expressions - "rate(value
* unit)
"
Cron expressions -
* "cron(fields)
"
At expressions are useful - * for one-time schedules. Specify the time, in UTC.
For rate expressions, + * for one-time schedules. Specify the time in UTC.
For rate expressions,
* value is a positive integer and unit is minute
|
* minutes
| hour
| hours
| day
* | days
.
For more information about cron expressions, see Cron - * Expressions in the Amazon CloudWatch Events User Guide.
+ * Expressions in the Amazon CloudWatch Events User Guide.For + * examples of using these expressions, see Scheduled + * Scaling in the Application Auto Scaling User Guide.
*/ inline ScheduledAction& WithSchedule(const char* value) { SetSchedule(value); return *this;} @@ -354,7 +360,9 @@ namespace Model *function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
function
and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST
. Example:
* function:my-function:prod
or
- * function:my-function:1
.
+ * function:my-function:1
. Amazon Keyspaces table -
+ * The resource type is table
and the unique identifier is the table
+ * name. Example: keyspace/mykeyspace/table/mytable
.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
comprehend:document-classifier-endpoint:DesiredInferenceUnits
-
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
lambda:function:ProvisionedConcurrency
- * - The provisioned concurrency for a Lambda function.
+ * cassandra:table:ReadCapacityUnits
- The provisioned read capacity
+ * for an Amazon Keyspaces table.
+ * cassandra:table:WriteCapacityUnits
- The provisioned write capacity
+ * for an Amazon Keyspaces table.
The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline const ScalableTargetAction& GetScalableTargetAction() const{ return m_scalableTargetAction; } /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline bool ScalableTargetActionHasBeenSet() const { return m_scalableTargetActionHasBeenSet; } /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline void SetScalableTargetAction(const ScalableTargetAction& value) { m_scalableTargetActionHasBeenSet = true; m_scalableTargetAction = value; } /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline void SetScalableTargetAction(ScalableTargetAction&& value) { m_scalableTargetActionHasBeenSet = true; m_scalableTargetAction = std::move(value); } /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline ScheduledAction& WithScalableTargetAction(const ScalableTargetAction& value) { SetScalableTargetAction(value); return *this;} /** - *The new minimum and maximum capacity. You can set both values or just one. - * During the scheduled time, if the current capacity is below the minimum - * capacity, Application Auto Scaling scales out to the minimum capacity. If the - * current capacity is above the maximum capacity, Application Auto Scaling scales - * in to the maximum capacity.
+ *The new minimum and maximum capacity. You can set both values or just one. At + * the scheduled time, if the current capacity is below the minimum capacity, + * Application Auto Scaling scales out to the minimum capacity. If the current + * capacity is above the maximum capacity, Application Auto Scaling scales in to + * the maximum capacity.
*/ inline ScheduledAction& WithScalableTargetAction(ScalableTargetAction&& value) { SetScalableTargetAction(std::move(value)); return *this;} diff --git a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ServiceNamespace.h b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ServiceNamespace.h index 7b1d75a04d3..a04eadf79ed 100644 --- a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ServiceNamespace.h +++ b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/ServiceNamespace.h @@ -35,7 +35,8 @@ namespace Model sagemaker, custom_resource, comprehend, - lambda + lambda, + cassandra }; namespace ServiceNamespaceMapper diff --git a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/StepAdjustment.h b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/StepAdjustment.h index 367f47486b5..ce51bfb0960 100644 --- a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/StepAdjustment.h +++ b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/StepAdjustment.h @@ -32,7 +32,8 @@ namespace Model { /** - *Represents a step adjustment for a StepScalingPolicyConfiguration. + *
Represents a step adjustment for a StepScalingPolicyConfiguration. * Describes an adjustment based on the difference between the value of the * aggregated CloudWatch metric and the breach threshold that you've defined for * the alarm.
For the following examples, suppose that you have an alarm @@ -146,29 +147,29 @@ namespace Model /** *
The amount by which to scale, based on the specified adjustment type. A - * positive value adds to the current scalable dimension while a negative number - * removes from the current scalable dimension.
+ * positive value adds to the current capacity while a negative number removes from + * the current capacity. */ inline int GetScalingAdjustment() const{ return m_scalingAdjustment; } /** *The amount by which to scale, based on the specified adjustment type. A - * positive value adds to the current scalable dimension while a negative number - * removes from the current scalable dimension.
+ * positive value adds to the current capacity while a negative number removes from + * the current capacity. */ inline bool ScalingAdjustmentHasBeenSet() const { return m_scalingAdjustmentHasBeenSet; } /** *The amount by which to scale, based on the specified adjustment type. A - * positive value adds to the current scalable dimension while a negative number - * removes from the current scalable dimension.
+ * positive value adds to the current capacity while a negative number removes from + * the current capacity. */ inline void SetScalingAdjustment(int value) { m_scalingAdjustmentHasBeenSet = true; m_scalingAdjustment = value; } /** *The amount by which to scale, based on the specified adjustment type. A - * positive value adds to the current scalable dimension while a negative number - * removes from the current scalable dimension.
+ * positive value adds to the current capacity while a negative number removes from + * the current capacity. */ inline StepAdjustment& WithScalingAdjustment(int value) { SetScalingAdjustment(value); return *this;} diff --git a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/StepScalingPolicyConfiguration.h b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/StepScalingPolicyConfiguration.h index 2aebf4fba8c..f29239e1e57 100644 --- a/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/StepScalingPolicyConfiguration.h +++ b/aws-cpp-sdk-application-autoscaling/include/aws/application-autoscaling/model/StepScalingPolicyConfiguration.h @@ -52,146 +52,158 @@ namespace Model /** - *Specifies whether the ScalingAdjustment
value in a
- * StepAdjustment is an absolute number or a percentage of the current
- * capacity.
Specifies whether the ScalingAdjustment
value in a StepAdjustment
+ * is an absolute number or a percentage of the current capacity.
+ * AdjustmentType
is required if you are adding a new step scaling
+ * policy configuration.
Specifies whether the ScalingAdjustment
value in a
- * StepAdjustment is an absolute number or a percentage of the current
- * capacity.
Specifies whether the ScalingAdjustment
value in a StepAdjustment
+ * is an absolute number or a percentage of the current capacity.
+ * AdjustmentType
is required if you are adding a new step scaling
+ * policy configuration.
Specifies whether the ScalingAdjustment
value in a
- * StepAdjustment is an absolute number or a percentage of the current
- * capacity.
Specifies whether the ScalingAdjustment
value in a StepAdjustment
+ * is an absolute number or a percentage of the current capacity.
+ * AdjustmentType
is required if you are adding a new step scaling
+ * policy configuration.
Specifies whether the ScalingAdjustment
value in a
- * StepAdjustment is an absolute number or a percentage of the current
- * capacity.
Specifies whether the ScalingAdjustment
value in a StepAdjustment
+ * is an absolute number or a percentage of the current capacity.
+ * AdjustmentType
is required if you are adding a new step scaling
+ * policy configuration.
Specifies whether the ScalingAdjustment
value in a
- * StepAdjustment is an absolute number or a percentage of the current
- * capacity.
Specifies whether the ScalingAdjustment
value in a StepAdjustment
+ * is an absolute number or a percentage of the current capacity.
+ * AdjustmentType
is required if you are adding a new step scaling
+ * policy configuration.
Specifies whether the ScalingAdjustment
value in a
- * StepAdjustment is an absolute number or a percentage of the current
- * capacity.
Specifies whether the ScalingAdjustment
value in a StepAdjustment
+ * is an absolute number or a percentage of the current capacity.
+ * AdjustmentType
is required if you are adding a new step scaling
+ * policy configuration.
A set of adjustments that enable you to scale based on the size of the alarm - * breach.
+ * breach.At least one step adjustment is required if you are adding a new + * step scaling policy configuration.
*/ inline const Aws::VectorA set of adjustments that enable you to scale based on the size of the alarm - * breach.
+ * breach.At least one step adjustment is required if you are adding a new + * step scaling policy configuration.
*/ inline bool StepAdjustmentsHasBeenSet() const { return m_stepAdjustmentsHasBeenSet; } /** *A set of adjustments that enable you to scale based on the size of the alarm - * breach.
+ * breach.At least one step adjustment is required if you are adding a new + * step scaling policy configuration.
*/ inline void SetStepAdjustments(const Aws::VectorA set of adjustments that enable you to scale based on the size of the alarm - * breach.
+ * breach.At least one step adjustment is required if you are adding a new + * step scaling policy configuration.
*/ inline void SetStepAdjustments(Aws::VectorA set of adjustments that enable you to scale based on the size of the alarm - * breach.
+ * breach.At least one step adjustment is required if you are adding a new + * step scaling policy configuration.
*/ inline StepScalingPolicyConfiguration& WithStepAdjustments(const Aws::VectorA set of adjustments that enable you to scale based on the size of the alarm - * breach.
+ * breach.At least one step adjustment is required if you are adding a new + * step scaling policy configuration.
*/ inline StepScalingPolicyConfiguration& WithStepAdjustments(Aws::VectorA set of adjustments that enable you to scale based on the size of the alarm - * breach.
+ * breach.At least one step adjustment is required if you are adding a new + * step scaling policy configuration.
*/ inline StepScalingPolicyConfiguration& AddStepAdjustments(const StepAdjustment& value) { m_stepAdjustmentsHasBeenSet = true; m_stepAdjustments.push_back(value); return *this; } /** *A set of adjustments that enable you to scale based on the size of the alarm - * breach.
+ * breach.At least one step adjustment is required if you are adding a new + * step scaling policy configuration.
*/ inline StepScalingPolicyConfiguration& AddStepAdjustments(StepAdjustment&& value) { m_stepAdjustmentsHasBeenSet = true; m_stepAdjustments.push_back(std::move(value)); return *this; } /** - *The minimum number to adjust your scalable dimension as a result of a scaling
- * activity. If the adjustment type is PercentChangeInCapacity
, the
- * scaling policy changes the scalable dimension of the scalable target by this
- * amount.
For example, suppose that you create a step scaling policy to
- * scale out an Amazon ECS service by 25 percent and you specify a
- * MinAdjustmentMagnitude
of 2. If the service has 4 tasks and the
- * scaling policy is performed, 25 percent of 4 is 1. However, because you
- * specified a MinAdjustmentMagnitude
of 2, Application Auto Scaling
- * scales out the service by 2 tasks.
The minimum value to scale by when scaling by percentages. For example,
+ * suppose that you create a step scaling policy to scale out an Amazon ECS service
+ * by 25 percent and you specify a MinAdjustmentMagnitude
of 2. If the
+ * service has 4 tasks and the scaling policy is performed, 25 percent of 4 is 1.
+ * However, because you specified a MinAdjustmentMagnitude
of 2,
+ * Application Auto Scaling scales out the service by 2 tasks.
Valid only if
+ * the adjustment type is PercentChangeInCapacity
.
The minimum number to adjust your scalable dimension as a result of a scaling
- * activity. If the adjustment type is PercentChangeInCapacity
, the
- * scaling policy changes the scalable dimension of the scalable target by this
- * amount.
For example, suppose that you create a step scaling policy to
- * scale out an Amazon ECS service by 25 percent and you specify a
- * MinAdjustmentMagnitude
of 2. If the service has 4 tasks and the
- * scaling policy is performed, 25 percent of 4 is 1. However, because you
- * specified a MinAdjustmentMagnitude
of 2, Application Auto Scaling
- * scales out the service by 2 tasks.
The minimum value to scale by when scaling by percentages. For example,
+ * suppose that you create a step scaling policy to scale out an Amazon ECS service
+ * by 25 percent and you specify a MinAdjustmentMagnitude
of 2. If the
+ * service has 4 tasks and the scaling policy is performed, 25 percent of 4 is 1.
+ * However, because you specified a MinAdjustmentMagnitude
of 2,
+ * Application Auto Scaling scales out the service by 2 tasks.
Valid only if
+ * the adjustment type is PercentChangeInCapacity
.
The minimum number to adjust your scalable dimension as a result of a scaling
- * activity. If the adjustment type is PercentChangeInCapacity
, the
- * scaling policy changes the scalable dimension of the scalable target by this
- * amount.
For example, suppose that you create a step scaling policy to
- * scale out an Amazon ECS service by 25 percent and you specify a
- * MinAdjustmentMagnitude
of 2. If the service has 4 tasks and the
- * scaling policy is performed, 25 percent of 4 is 1. However, because you
- * specified a MinAdjustmentMagnitude
of 2, Application Auto Scaling
- * scales out the service by 2 tasks.
The minimum value to scale by when scaling by percentages. For example,
+ * suppose that you create a step scaling policy to scale out an Amazon ECS service
+ * by 25 percent and you specify a MinAdjustmentMagnitude
of 2. If the
+ * service has 4 tasks and the scaling policy is performed, 25 percent of 4 is 1.
+ * However, because you specified a MinAdjustmentMagnitude
of 2,
+ * Application Auto Scaling scales out the service by 2 tasks.
Valid only if
+ * the adjustment type is PercentChangeInCapacity
.
The minimum number to adjust your scalable dimension as a result of a scaling
- * activity. If the adjustment type is PercentChangeInCapacity
, the
- * scaling policy changes the scalable dimension of the scalable target by this
- * amount.
For example, suppose that you create a step scaling policy to
- * scale out an Amazon ECS service by 25 percent and you specify a
- * MinAdjustmentMagnitude
of 2. If the service has 4 tasks and the
- * scaling policy is performed, 25 percent of 4 is 1. However, because you
- * specified a MinAdjustmentMagnitude
of 2, Application Auto Scaling
- * scales out the service by 2 tasks.
The minimum value to scale by when scaling by percentages. For example,
+ * suppose that you create a step scaling policy to scale out an Amazon ECS service
+ * by 25 percent and you specify a MinAdjustmentMagnitude
of 2. If the
+ * service has 4 tasks and the scaling policy is performed, 25 percent of 4 is 1.
+ * However, because you specified a MinAdjustmentMagnitude
of 2,
+ * Application Auto Scaling scales out the service by 2 tasks.
Valid only if
+ * the adjustment type is PercentChangeInCapacity
.
The amount of time, in seconds, after a scaling activity completes where * previous trigger-related scaling activities can influence future scaling * events.
For scale-out policies, while the cooldown period is in effect, - * the capacity that has been added by the previous scale-out event that initiated + * the capacity that has been added by the previous scale-out action that initiated * the cooldown is calculated as part of the desired capacity for the next scale * out. The intention is to continuously (but not excessively) scale out. For * example, an alarm triggers a step scaling policy to scale out an Amazon ECS * service by 2 tasks, the scaling activity completes successfully, and a cooldown * period of 5 minutes starts. During the cooldown period, if the alarm triggers * the same policy again but at a more aggressive step adjustment to scale out the - * service by 3 tasks, the 2 tasks that were added in the previous scale-out event + * service by 3 tasks, the 2 tasks that were added in the previous scale-out action * are considered part of that capacity and only 1 additional task is added to the * desired count.
For scale-in policies, the cooldown period is used to * block subsequent scale-in requests until it has expired. The intention is to * scale in conservatively to protect your application's availability. However, if * another alarm triggers a scale-out policy during the cooldown period after a * scale-in, Application Auto Scaling scales out your scalable target - * immediately.
+ * immediately.Application Auto Scaling provides a default value of 300 for + * the following scalable targets:
ECS services
Spot Fleet requests
EMR clusters
AppStream 2.0 fleets
Aurora DB clusters
Amazon SageMaker endpoint variants
Custom resources
+ *For all other scalable targets, the default value is 0:
DynamoDB tables
DynamoDB global secondary indexes
+ *Amazon Comprehend document classification endpoints
Lambda provisioned concurrency
Amazon Keyspaces tables
+ *The amount of time, in seconds, after a scaling activity completes where * previous trigger-related scaling activities can influence future scaling * events.
For scale-out policies, while the cooldown period is in effect, - * the capacity that has been added by the previous scale-out event that initiated + * the capacity that has been added by the previous scale-out action that initiated * the cooldown is calculated as part of the desired capacity for the next scale * out. The intention is to continuously (but not excessively) scale out. For * example, an alarm triggers a step scaling policy to scale out an Amazon ECS * service by 2 tasks, the scaling activity completes successfully, and a cooldown * period of 5 minutes starts. During the cooldown period, if the alarm triggers * the same policy again but at a more aggressive step adjustment to scale out the - * service by 3 tasks, the 2 tasks that were added in the previous scale-out event + * service by 3 tasks, the 2 tasks that were added in the previous scale-out action * are considered part of that capacity and only 1 additional task is added to the * desired count.
For scale-in policies, the cooldown period is used to * block subsequent scale-in requests until it has expired. The intention is to * scale in conservatively to protect your application's availability. However, if * another alarm triggers a scale-out policy during the cooldown period after a * scale-in, Application Auto Scaling scales out your scalable target - * immediately.
+ * immediately.Application Auto Scaling provides a default value of 300 for + * the following scalable targets:
ECS services
Spot Fleet requests
EMR clusters
AppStream 2.0 fleets
Aurora DB clusters
Amazon SageMaker endpoint variants
Custom resources
+ *For all other scalable targets, the default value is 0:
DynamoDB tables
DynamoDB global secondary indexes
+ *Amazon Comprehend document classification endpoints
Lambda provisioned concurrency
Amazon Keyspaces tables
+ *The amount of time, in seconds, after a scaling activity completes where * previous trigger-related scaling activities can influence future scaling * events.
For scale-out policies, while the cooldown period is in effect, - * the capacity that has been added by the previous scale-out event that initiated + * the capacity that has been added by the previous scale-out action that initiated * the cooldown is calculated as part of the desired capacity for the next scale * out. The intention is to continuously (but not excessively) scale out. For * example, an alarm triggers a step scaling policy to scale out an Amazon ECS * service by 2 tasks, the scaling activity completes successfully, and a cooldown * period of 5 minutes starts. During the cooldown period, if the alarm triggers * the same policy again but at a more aggressive step adjustment to scale out the - * service by 3 tasks, the 2 tasks that were added in the previous scale-out event + * service by 3 tasks, the 2 tasks that were added in the previous scale-out action * are considered part of that capacity and only 1 additional task is added to the * desired count.
For scale-in policies, the cooldown period is used to * block subsequent scale-in requests until it has expired. The intention is to * scale in conservatively to protect your application's availability. However, if * another alarm triggers a scale-out policy during the cooldown period after a * scale-in, Application Auto Scaling scales out your scalable target - * immediately.
+ * immediately.Application Auto Scaling provides a default value of 300 for + * the following scalable targets:
ECS services
Spot Fleet requests
EMR clusters
AppStream 2.0 fleets
Aurora DB clusters
Amazon SageMaker endpoint variants
Custom resources
+ *For all other scalable targets, the default value is 0:
DynamoDB tables
DynamoDB global secondary indexes
+ *Amazon Comprehend document classification endpoints
Lambda provisioned concurrency
Amazon Keyspaces tables
+ *The amount of time, in seconds, after a scaling activity completes where * previous trigger-related scaling activities can influence future scaling * events.
For scale-out policies, while the cooldown period is in effect, - * the capacity that has been added by the previous scale-out event that initiated + * the capacity that has been added by the previous scale-out action that initiated * the cooldown is calculated as part of the desired capacity for the next scale * out. The intention is to continuously (but not excessively) scale out. For * example, an alarm triggers a step scaling policy to scale out an Amazon ECS * service by 2 tasks, the scaling activity completes successfully, and a cooldown * period of 5 minutes starts. During the cooldown period, if the alarm triggers * the same policy again but at a more aggressive step adjustment to scale out the - * service by 3 tasks, the 2 tasks that were added in the previous scale-out event + * service by 3 tasks, the 2 tasks that were added in the previous scale-out action * are considered part of that capacity and only 1 additional task is added to the * desired count.
For scale-in policies, the cooldown period is used to * block subsequent scale-in requests until it has expired. The intention is to * scale in conservatively to protect your application's availability. However, if * another alarm triggers a scale-out policy during the cooldown period after a * scale-in, Application Auto Scaling scales out your scalable target - * immediately.
+ * immediately.Application Auto Scaling provides a default value of 300 for + * the following scalable targets:
ECS services
Spot Fleet requests
EMR clusters
AppStream 2.0 fleets
Aurora DB clusters
Amazon SageMaker endpoint variants
Custom resources
+ *For all other scalable targets, the default value is 0:
DynamoDB tables
DynamoDB global secondary indexes
+ *Amazon Comprehend document classification endpoints
Lambda provisioned concurrency
Amazon Keyspaces tables
+ *The amount of time, in seconds, after a scale-out activity completes before * another scale-out activity can start.
While the cooldown period is in - * effect, the capacity that has been added by the previous scale-out event that + * effect, the capacity that has been added by the previous scale-out action that * initiated the cooldown is calculated as part of the desired capacity for the * next scale out. The intention is to continuously (but not excessively) scale - * out.
+ * out.Application Auto Scaling provides a default value of 300 for the + * following scalable targets:
ECS services
Spot + * Fleet requests
EMR clusters
AppStream 2.0 + * fleets
Aurora DB clusters
Amazon SageMaker + * endpoint variants
Custom resources
For all + * other scalable targets, the default value is 0:
DynamoDB + * tables
DynamoDB global secondary indexes
Amazon Comprehend document classification endpoints
Lambda + * provisioned concurrency
Amazon Keyspaces tables
The amount of time, in seconds, after a scale-out activity completes before * another scale-out activity can start.
While the cooldown period is in - * effect, the capacity that has been added by the previous scale-out event that + * effect, the capacity that has been added by the previous scale-out action that * initiated the cooldown is calculated as part of the desired capacity for the * next scale out. The intention is to continuously (but not excessively) scale - * out.
+ * out.Application Auto Scaling provides a default value of 300 for the + * following scalable targets:
ECS services
Spot + * Fleet requests
EMR clusters
AppStream 2.0 + * fleets
Aurora DB clusters
Amazon SageMaker + * endpoint variants
Custom resources
For all + * other scalable targets, the default value is 0:
DynamoDB + * tables
DynamoDB global secondary indexes
Amazon Comprehend document classification endpoints
Lambda + * provisioned concurrency
Amazon Keyspaces tables
The amount of time, in seconds, after a scale-out activity completes before * another scale-out activity can start.
While the cooldown period is in - * effect, the capacity that has been added by the previous scale-out event that + * effect, the capacity that has been added by the previous scale-out action that * initiated the cooldown is calculated as part of the desired capacity for the * next scale out. The intention is to continuously (but not excessively) scale - * out.
+ * out.Application Auto Scaling provides a default value of 300 for the + * following scalable targets:
ECS services
Spot + * Fleet requests
EMR clusters
AppStream 2.0 + * fleets
Aurora DB clusters
Amazon SageMaker + * endpoint variants
Custom resources
For all + * other scalable targets, the default value is 0:
DynamoDB + * tables
DynamoDB global secondary indexes
Amazon Comprehend document classification endpoints
Lambda + * provisioned concurrency
Amazon Keyspaces tables
The amount of time, in seconds, after a scale-out activity completes before * another scale-out activity can start.
While the cooldown period is in - * effect, the capacity that has been added by the previous scale-out event that + * effect, the capacity that has been added by the previous scale-out action that * initiated the cooldown is calculated as part of the desired capacity for the * next scale out. The intention is to continuously (but not excessively) scale - * out.
+ * out.Application Auto Scaling provides a default value of 300 for the + * following scalable targets:
ECS services
Spot + * Fleet requests
EMR clusters
AppStream 2.0 + * fleets
Aurora DB clusters
Amazon SageMaker + * endpoint variants
Custom resources
For all + * other scalable targets, the default value is 0:
DynamoDB + * tables
DynamoDB global secondary indexes
Amazon Comprehend document classification endpoints
Lambda + * provisioned concurrency
Amazon Keyspaces tables
Application Auto Scaling provides a default value of 300 for the following + * scalable targets:
ECS services
Spot Fleet + * requests
EMR clusters
AppStream 2.0 + * fleets
Aurora DB clusters
Amazon SageMaker + * endpoint variants
Custom resources
For all + * other scalable targets, the default value is 0:
DynamoDB + * tables
DynamoDB global secondary indexes
Amazon Comprehend document classification endpoints
Lambda + * provisioned concurrency
Amazon Keyspaces tables
Application Auto Scaling provides a default value of 300 for the following + * scalable targets:
ECS services
Spot Fleet + * requests
EMR clusters
AppStream 2.0 + * fleets
Aurora DB clusters
Amazon SageMaker + * endpoint variants
Custom resources
For all + * other scalable targets, the default value is 0:
DynamoDB + * tables
DynamoDB global secondary indexes
Amazon Comprehend document classification endpoints
Lambda + * provisioned concurrency
Amazon Keyspaces tables
Application Auto Scaling provides a default value of 300 for the following + * scalable targets:
ECS services
Spot Fleet + * requests
EMR clusters
AppStream 2.0 + * fleets
Aurora DB clusters
Amazon SageMaker + * endpoint variants
Custom resources
For all + * other scalable targets, the default value is 0:
DynamoDB + * tables
DynamoDB global secondary indexes
Amazon Comprehend document classification endpoints
Lambda + * provisioned concurrency
Amazon Keyspaces tables
Application Auto Scaling provides a default value of 300 for the following + * scalable targets:
ECS services
Spot Fleet + * requests
EMR clusters
AppStream 2.0 + * fleets
Aurora DB clusters
Amazon SageMaker + * endpoint variants
Custom resources
For all + * other scalable targets, the default value is 0:
DynamoDB + * tables
DynamoDB global secondary indexes
Amazon Comprehend document classification endpoints
Lambda + * provisioned concurrency
Amazon Keyspaces tables
Indicates whether scale in by the target tracking scaling policy is disabled.
* If the value is true
, scale in is disabled and the target tracking
- * scaling policy won't remove capacity from the scalable resource. Otherwise,
- * scale in is enabled and the target tracking scaling policy can remove capacity
- * from the scalable resource. The default value is false
.
false
.
*/
inline bool GetDisableScaleIn() const{ return m_disableScaleIn; }
/**
* Indicates whether scale in by the target tracking scaling policy is disabled.
* If the value is true
, scale in is disabled and the target tracking
- * scaling policy won't remove capacity from the scalable resource. Otherwise,
- * scale in is enabled and the target tracking scaling policy can remove capacity
- * from the scalable resource. The default value is false
.
false
.
*/
inline bool DisableScaleInHasBeenSet() const { return m_disableScaleInHasBeenSet; }
/**
* Indicates whether scale in by the target tracking scaling policy is disabled.
* If the value is true
, scale in is disabled and the target tracking
- * scaling policy won't remove capacity from the scalable resource. Otherwise,
- * scale in is enabled and the target tracking scaling policy can remove capacity
- * from the scalable resource. The default value is false
.
false
.
*/
inline void SetDisableScaleIn(bool value) { m_disableScaleInHasBeenSet = true; m_disableScaleIn = value; }
/**
* Indicates whether scale in by the target tracking scaling policy is disabled.
* If the value is true
, scale in is disabled and the target tracking
- * scaling policy won't remove capacity from the scalable resource. Otherwise,
- * scale in is enabled and the target tracking scaling policy can remove capacity
- * from the scalable resource. The default value is false
.
false
.
*/
inline TargetTrackingScalingPolicyConfiguration& WithDisableScaleIn(bool value) { SetDisableScaleIn(value); return *this;}
diff --git a/aws-cpp-sdk-application-autoscaling/source/model/MetricType.cpp b/aws-cpp-sdk-application-autoscaling/source/model/MetricType.cpp
index 7e4e876e644..a169010e64c 100644
--- a/aws-cpp-sdk-application-autoscaling/source/model/MetricType.cpp
+++ b/aws-cpp-sdk-application-autoscaling/source/model/MetricType.cpp
@@ -44,6 +44,8 @@ namespace Aws
static const int AppStreamAverageCapacityUtilization_HASH = HashingUtils::HashString("AppStreamAverageCapacityUtilization");
static const int ComprehendInferenceUtilization_HASH = HashingUtils::HashString("ComprehendInferenceUtilization");
static const int LambdaProvisionedConcurrencyUtilization_HASH = HashingUtils::HashString("LambdaProvisionedConcurrencyUtilization");
+ static const int CassandraReadCapacityUtilization_HASH = HashingUtils::HashString("CassandraReadCapacityUtilization");
+ static const int CassandraWriteCapacityUtilization_HASH = HashingUtils::HashString("CassandraWriteCapacityUtilization");
MetricType GetMetricTypeForName(const Aws::String& name)
@@ -105,6 +107,14 @@ namespace Aws
{
return MetricType::LambdaProvisionedConcurrencyUtilization;
}
+ else if (hashCode == CassandraReadCapacityUtilization_HASH)
+ {
+ return MetricType::CassandraReadCapacityUtilization;
+ }
+ else if (hashCode == CassandraWriteCapacityUtilization_HASH)
+ {
+ return MetricType::CassandraWriteCapacityUtilization;
+ }
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
@@ -147,6 +157,10 @@ namespace Aws
return "ComprehendInferenceUtilization";
case MetricType::LambdaProvisionedConcurrencyUtilization:
return "LambdaProvisionedConcurrencyUtilization";
+ case MetricType::CassandraReadCapacityUtilization:
+ return "CassandraReadCapacityUtilization";
+ case MetricType::CassandraWriteCapacityUtilization:
+ return "CassandraWriteCapacityUtilization";
default:
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
diff --git a/aws-cpp-sdk-application-autoscaling/source/model/ScalableDimension.cpp b/aws-cpp-sdk-application-autoscaling/source/model/ScalableDimension.cpp
index 3c30c5699cb..9a2555bd893 100644
--- a/aws-cpp-sdk-application-autoscaling/source/model/ScalableDimension.cpp
+++ b/aws-cpp-sdk-application-autoscaling/source/model/ScalableDimension.cpp
@@ -43,6 +43,8 @@ namespace Aws
static const int custom_resource_ResourceType_Property_HASH = HashingUtils::HashString("custom-resource:ResourceType:Property");
static const int comprehend_document_classifier_endpoint_DesiredInferenceUnits_HASH = HashingUtils::HashString("comprehend:document-classifier-endpoint:DesiredInferenceUnits");
static const int lambda_function_ProvisionedConcurrency_HASH = HashingUtils::HashString("lambda:function:ProvisionedConcurrency");
+ static const int cassandra_table_ReadCapacityUnits_HASH = HashingUtils::HashString("cassandra:table:ReadCapacityUnits");
+ static const int cassandra_table_WriteCapacityUnits_HASH = HashingUtils::HashString("cassandra:table:WriteCapacityUnits");
ScalableDimension GetScalableDimensionForName(const Aws::String& name)
@@ -100,6 +102,14 @@ namespace Aws
{
return ScalableDimension::lambda_function_ProvisionedConcurrency;
}
+ else if (hashCode == cassandra_table_ReadCapacityUnits_HASH)
+ {
+ return ScalableDimension::cassandra_table_ReadCapacityUnits;
+ }
+ else if (hashCode == cassandra_table_WriteCapacityUnits_HASH)
+ {
+ return ScalableDimension::cassandra_table_WriteCapacityUnits;
+ }
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
@@ -140,6 +150,10 @@ namespace Aws
return "comprehend:document-classifier-endpoint:DesiredInferenceUnits";
case ScalableDimension::lambda_function_ProvisionedConcurrency:
return "lambda:function:ProvisionedConcurrency";
+ case ScalableDimension::cassandra_table_ReadCapacityUnits:
+ return "cassandra:table:ReadCapacityUnits";
+ case ScalableDimension::cassandra_table_WriteCapacityUnits:
+ return "cassandra:table:WriteCapacityUnits";
default:
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
diff --git a/aws-cpp-sdk-application-autoscaling/source/model/ServiceNamespace.cpp b/aws-cpp-sdk-application-autoscaling/source/model/ServiceNamespace.cpp
index 1d53d9caaa6..e800bb196c3 100644
--- a/aws-cpp-sdk-application-autoscaling/source/model/ServiceNamespace.cpp
+++ b/aws-cpp-sdk-application-autoscaling/source/model/ServiceNamespace.cpp
@@ -40,6 +40,7 @@ namespace Aws
static const int custom_resource_HASH = HashingUtils::HashString("custom-resource");
static const int comprehend_HASH = HashingUtils::HashString("comprehend");
static const int lambda_HASH = HashingUtils::HashString("lambda");
+ static const int cassandra_HASH = HashingUtils::HashString("cassandra");
ServiceNamespace GetServiceNamespaceForName(const Aws::String& name)
@@ -85,6 +86,10 @@ namespace Aws
{
return ServiceNamespace::lambda;
}
+ else if (hashCode == cassandra_HASH)
+ {
+ return ServiceNamespace::cassandra;
+ }
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
@@ -119,6 +124,8 @@ namespace Aws
return "comprehend";
case ServiceNamespace::lambda:
return "lambda";
+ case ServiceNamespace::cassandra:
+ return "cassandra";
default:
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/TransferClient.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/TransferClient.h
index 1575b6e342b..b4b6a31754f 100644
--- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/TransferClient.h
+++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/TransferClient.h
@@ -152,16 +152,16 @@ namespace Model
typedef std::functionAWS Transfer for SFTP is a fully managed service that enables the transfer of - * files directly into and out of Amazon S3 using the Secure File Transfer Protocol - * (SFTP)—also known as Secure Shell (SSH) File Transfer Protocol. AWS helps you - * seamlessly migrate your file transfer workflows to AWS Transfer for SFTP—by - * integrating with existing authentication systems, and providing DNS routing with - * Amazon Route 53—so nothing changes for your customers and partners, or their - * applications. With your data in S3, you can use it with AWS services for - * processing, analytics, machine learning, and archiving. Getting started with AWS - * Transfer for SFTP (AWS SFTP) is easy; there is no infrastructure to buy and set - * up.
+ *AWS Transfer Family is a fully managed service that enables the transfer of + * files over the the File Transfer Protocol (FTP), File Transfer Protocol over SSL + * (FTPS), or Secure Shell (SSH) File Transfer Protocol (SFTP) directly into and + * out of Amazon Simple Storage Service (Amazon S3). AWS helps you seamlessly + * migrate your file transfer workflows to AWS Transfer Family by integrating with + * existing authentication systems, and providing DNS routing with Amazon Route 53 + * so nothing changes for your customers and partners, or their applications. With + * your data in Amazon S3, you can use it with AWS services for processing, + * analytics, machine learning, and archiving. Getting started with AWS Transfer + * Family is easy since there is no infrastructure to buy and set up.
*/ class AWS_TRANSFER_API TransferClient : public Aws::Client::AWSJsonClient { @@ -193,20 +193,22 @@ namespace Model /** - *Instantiates an autoscaling virtual server based on Secure File Transfer
- * Protocol (SFTP) in AWS. When you make updates to your server or when you work
- * with users, use the service-generated ServerId
property that is
- * assigned to the newly created server.
ServerId
property that is assigned to the newly created
+ * server.Instantiates an autoscaling virtual server based on Secure File Transfer
- * Protocol (SFTP) in AWS. When you make updates to your server or when you work
- * with users, use the service-generated ServerId
property that is
- * assigned to the newly created server.
ServerId
property that is assigned to the newly created
+ * server.Instantiates an autoscaling virtual server based on Secure File Transfer
- * Protocol (SFTP) in AWS. When you make updates to your server or when you work
- * with users, use the service-generated ServerId
property that is
- * assigned to the newly created server.
ServerId
property that is assigned to the newly created
+ * server.Creates a user and associates them with an existing Secure File Transfer
- * Protocol (SFTP) server. You can only create and associate users with SFTP
- * servers that have the IdentityProviderType
set to
+ *
Creates a user and associates them with an existing file transfer
+ * protocol-enabled server. You can only create and associate users with servers
+ * that have the IdentityProviderType
set to
* SERVICE_MANAGED
. Using parameters for CreateUser
, you
* can specify the user name, set the home directory, store the user's public key,
* and assign the user's AWS Identity and Access Management (IAM) role. You can
@@ -241,9 +244,9 @@ namespace Model
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest& request) const;
/**
- *
Creates a user and associates them with an existing Secure File Transfer
- * Protocol (SFTP) server. You can only create and associate users with SFTP
- * servers that have the IdentityProviderType
set to
+ *
Creates a user and associates them with an existing file transfer
+ * protocol-enabled server. You can only create and associate users with servers
+ * that have the IdentityProviderType
set to
* SERVICE_MANAGED
. Using parameters for CreateUser
, you
* can specify the user name, set the home directory, store the user's public key,
* and assign the user's AWS Identity and Access Management (IAM) role. You can
@@ -257,9 +260,9 @@ namespace Model
virtual Model::CreateUserOutcomeCallable CreateUserCallable(const Model::CreateUserRequest& request) const;
/**
- *
Creates a user and associates them with an existing Secure File Transfer
- * Protocol (SFTP) server. You can only create and associate users with SFTP
- * servers that have the IdentityProviderType
set to
+ *
Creates a user and associates them with an existing file transfer
+ * protocol-enabled server. You can only create and associate users with servers
+ * that have the Deletes the Secure File Transfer Protocol (SFTP) server that you specify. No response returns from this operation.IdentityProviderType
set to
* SERVICE_MANAGED
. Using parameters for CreateUser
, you
* can specify the user name, set the home directory, store the user's public key,
* and assign the user's AWS Identity and Access Management (IAM) role. You can
@@ -273,16 +276,16 @@ namespace Model
virtual void CreateUserAsync(const Model::CreateUserRequest& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptrSee Also:
Deletes the file transfer protocol-enabled server that you specify.
No + * response returns from this operation.
Deletes the Secure File Transfer Protocol (SFTP) server that you specify.
- *No response returns from this operation.
No + * response returns from this operation.
Deletes the Secure File Transfer Protocol (SFTP) server that you specify.
- *No response returns from this operation.
No + * response returns from this operation.
Deletes the user belonging to the server you specify.
No response - * returns from this operation.
When you delete a user from a server, - * the user's information is lost.
No response returns from this operation.
When you + * delete a user from a server, the user's information is lost.
+ *Deletes the user belonging to the server you specify.
No response - * returns from this operation.
When you delete a user from a server, - * the user's information is lost.
No response returns from this operation.
When you + * delete a user from a server, the user's information is lost.
+ *Deletes the user belonging to the server you specify.
No response - * returns from this operation.
When you delete a user from a server, - * the user's information is lost.
No response returns from this operation.
When you + * delete a user from a server, the user's information is lost.
+ *Describes the server that you specify by passing the ServerId
- * parameter.
The response contains a description of the server's
- * properties. When you set EndpointType
to VPC, the response will
- * contain the EndpointDetails
.
ServerId
parameter. The response contains a description
+ * of a server's properties. When you set EndpointType
to VPC, the
+ * response will contain the EndpointDetails
.
Describes the server that you specify by passing the ServerId
- * parameter.
The response contains a description of the server's
- * properties. When you set EndpointType
to VPC, the response will
- * contain the EndpointDetails
.
ServerId
parameter. The response contains a description
+ * of a server's properties. When you set EndpointType
to VPC, the
+ * response will contain the EndpointDetails
.
Describes the server that you specify by passing the ServerId
- * parameter.
The response contains a description of the server's
- * properties. When you set EndpointType
to VPC, the response will
- * contain the EndpointDetails
.
ServerId
parameter. The response contains a description
+ * of a server's properties. When you set EndpointType
to VPC, the
+ * response will contain the EndpointDetails
.
Describes the user assigned to a specific server, as identified by its
- * ServerId
property.
The response from this call returns the
- * properties of the user associated with the ServerId
value that was
- * specified.
ServerId
property. The response
+ * from this call returns the properties of the user associated with the
+ * ServerId
value that was specified.
Describes the user assigned to a specific server, as identified by its
- * ServerId
property.
The response from this call returns the
- * properties of the user associated with the ServerId
value that was
- * specified.
ServerId
property. The response
+ * from this call returns the properties of the user associated with the
+ * ServerId
value that was specified.
Describes the user assigned to a specific server, as identified by its
- * ServerId
property.
The response from this call returns the
- * properties of the user associated with the ServerId
value that was
- * specified.
ServerId
property. The response
+ * from this call returns the properties of the user associated with the
+ * ServerId
value that was specified.
Adds a Secure Shell (SSH) public key to a user account identified by a
- * UserName
value assigned to a specific server, identified by
- * ServerId
.
The response returns the UserName
- * value, the ServerId
value, and the name of the
- * SshPublicKeyId
.
ServerId
. The
+ * response returns the UserName
value, the ServerId
+ * value, and the name of the SshPublicKeyId
.
Adds a Secure Shell (SSH) public key to a user account identified by a
- * UserName
value assigned to a specific server, identified by
- * ServerId
.
The response returns the UserName
- * value, the ServerId
value, and the name of the
- * SshPublicKeyId
.
ServerId
. The
+ * response returns the UserName
value, the ServerId
+ * value, and the name of the SshPublicKeyId
.
Adds a Secure Shell (SSH) public key to a user account identified by a
- * UserName
value assigned to a specific server, identified by
- * ServerId
.
The response returns the UserName
- * value, the ServerId
value, and the name of the
- * SshPublicKeyId
.
ServerId
. The
+ * response returns the UserName
value, the ServerId
+ * value, and the name of the SshPublicKeyId
.
Lists the Secure File Transfer Protocol (SFTP) servers that are associated - * with your AWS account.
Lists the Secure File Transfer Protocol (SFTP) servers that are associated - * with your AWS account.
Lists the Secure File Transfer Protocol (SFTP) servers that are associated - * with your AWS account.
Lists the users for the server that you specify by passing the
- * ServerId
parameter.
ServerId
parameter.Lists the users for the server that you specify by passing the
- * ServerId
parameter.
ServerId
parameter.Lists the users for the server that you specify by passing the
- * ServerId
parameter.
ServerId
parameter.Changes the state of a Secure File Transfer Protocol (SFTP) server from
- * OFFLINE
to ONLINE
. It has no impact on an SFTP server
- * that is already ONLINE
. An ONLINE
server can accept
- * and process file transfer jobs.
The state of STARTING
- * indicates that the server is in an intermediate state, either not fully able to
- * respond, or not fully online. The values of START_FAILED
can
- * indicate an error condition.
No response is returned from this - * call.
OFFLINE
to ONLINE
. It has no impact on a server that
+ * is already ONLINE
. An ONLINE
server can accept and
+ * process file transfer jobs. The state of STARTING
indicates
+ * that the server is in an intermediate state, either not fully able to respond,
+ * or not fully online. The values of START_FAILED
can indicate an
+ * error condition.
No response is returned from this call.
Changes the state of a Secure File Transfer Protocol (SFTP) server from
- * OFFLINE
to ONLINE
. It has no impact on an SFTP server
- * that is already ONLINE
. An ONLINE
server can accept
- * and process file transfer jobs.
The state of STARTING
- * indicates that the server is in an intermediate state, either not fully able to
- * respond, or not fully online. The values of START_FAILED
can
- * indicate an error condition.
No response is returned from this - * call.
OFFLINE
to ONLINE
. It has no impact on a server that
+ * is already ONLINE
. An ONLINE
server can accept and
+ * process file transfer jobs. The state of STARTING
indicates
+ * that the server is in an intermediate state, either not fully able to respond,
+ * or not fully online. The values of START_FAILED
can indicate an
+ * error condition.
No response is returned from this call.
Changes the state of a Secure File Transfer Protocol (SFTP) server from
- * OFFLINE
to ONLINE
. It has no impact on an SFTP server
- * that is already ONLINE
. An ONLINE
server can accept
- * and process file transfer jobs.
The state of STARTING
- * indicates that the server is in an intermediate state, either not fully able to
- * respond, or not fully online. The values of START_FAILED
can
- * indicate an error condition.
No response is returned from this - * call.
OFFLINE
to ONLINE
. It has no impact on a server that
+ * is already ONLINE
. An ONLINE
server can accept and
+ * process file transfer jobs. The state of STARTING
indicates
+ * that the server is in an intermediate state, either not fully able to respond,
+ * or not fully online. The values of START_FAILED
can indicate an
+ * error condition.
No response is returned from this call.
Changes the state of an SFTP server from ONLINE
to
- * OFFLINE
. An OFFLINE
server cannot accept and process
- * file transfer jobs. Information tied to your server such as server and user
- * properties are not affected by stopping your server. Stopping a server will not
- * reduce or impact your Secure File Transfer Protocol (SFTP) endpoint billing.
The state of STOPPING
indicates that the server is in an
- * intermediate state, either not fully able to respond, or not fully offline. The
- * values of STOP_FAILED
can indicate an error condition.
No - * response is returned from this call.
ONLINE
to OFFLINE
. An OFFLINE
server
+ * cannot accept and process file transfer jobs. Information tied to your server,
+ * such as server and user properties, are not affected by stopping your server.
+ * Stopping the server will not reduce or impact your file transfer protocol
+ * endpoint billing. The state of STOPPING
indicates that the
+ * server is in an intermediate state, either not fully able to respond, or not
+ * fully offline. The values of STOP_FAILED
can indicate an error
+ * condition.
No response is returned from this call.
Changes the state of an SFTP server from ONLINE
to
- * OFFLINE
. An OFFLINE
server cannot accept and process
- * file transfer jobs. Information tied to your server such as server and user
- * properties are not affected by stopping your server. Stopping a server will not
- * reduce or impact your Secure File Transfer Protocol (SFTP) endpoint billing.
The state of STOPPING
indicates that the server is in an
- * intermediate state, either not fully able to respond, or not fully offline. The
- * values of STOP_FAILED
can indicate an error condition.
No - * response is returned from this call.
ONLINE
to OFFLINE
. An OFFLINE
server
+ * cannot accept and process file transfer jobs. Information tied to your server,
+ * such as server and user properties, are not affected by stopping your server.
+ * Stopping the server will not reduce or impact your file transfer protocol
+ * endpoint billing. The state of STOPPING
indicates that the
+ * server is in an intermediate state, either not fully able to respond, or not
+ * fully offline. The values of STOP_FAILED
can indicate an error
+ * condition.
No response is returned from this call.
Changes the state of an SFTP server from ONLINE
to
- * OFFLINE
. An OFFLINE
server cannot accept and process
- * file transfer jobs. Information tied to your server such as server and user
- * properties are not affected by stopping your server. Stopping a server will not
- * reduce or impact your Secure File Transfer Protocol (SFTP) endpoint billing.
The state of STOPPING
indicates that the server is in an
- * intermediate state, either not fully able to respond, or not fully offline. The
- * values of STOP_FAILED
can indicate an error condition.
No - * response is returned from this call.
ONLINE
to OFFLINE
. An OFFLINE
server
+ * cannot accept and process file transfer jobs. Information tied to your server,
+ * such as server and user properties, are not affected by stopping your server.
+ * Stopping the server will not reduce or impact your file transfer protocol
+ * endpoint billing. The state of STOPPING
indicates that the
+ * server is in an intermediate state, either not fully able to respond, or not
+ * fully offline. The values of STOP_FAILED
can indicate an error
+ * condition.
No response is returned from this call.
If the IdentityProviderType
of the server is
- * API_Gateway
, tests whether your API Gateway is set up successfully.
- * We highly recommend that you call this operation to test your authentication
- * method as soon as you create your server. By doing so, you can troubleshoot
- * issues with the API Gateway integration to ensure that your users can
- * successfully use the service.
IdentityProviderType
of a file transfer protocol-enabled
+ * server is API_Gateway
, tests whether your API Gateway is set up
+ * successfully. We highly recommend that you call this operation to test your
+ * authentication method as soon as you create your server. By doing so, you can
+ * troubleshoot issues with the API Gateway integration to ensure that your users
+ * can successfully use the service.If the IdentityProviderType
of the server is
- * API_Gateway
, tests whether your API Gateway is set up successfully.
- * We highly recommend that you call this operation to test your authentication
- * method as soon as you create your server. By doing so, you can troubleshoot
- * issues with the API Gateway integration to ensure that your users can
- * successfully use the service.
IdentityProviderType
of a file transfer protocol-enabled
+ * server is API_Gateway
, tests whether your API Gateway is set up
+ * successfully. We highly recommend that you call this operation to test your
+ * authentication method as soon as you create your server. By doing so, you can
+ * troubleshoot issues with the API Gateway integration to ensure that your users
+ * can successfully use the service.If the IdentityProviderType
of the server is
- * API_Gateway
, tests whether your API Gateway is set up successfully.
- * We highly recommend that you call this operation to test your authentication
- * method as soon as you create your server. By doing so, you can troubleshoot
- * issues with the API Gateway integration to ensure that your users can
- * successfully use the service.
IdentityProviderType
of a file transfer protocol-enabled
+ * server is API_Gateway
, tests whether your API Gateway is set up
+ * successfully. We highly recommend that you call this operation to test your
+ * authentication method as soon as you create your server. By doing so, you can
+ * troubleshoot issues with the API Gateway integration to ensure that your users
+ * can successfully use the service.Updates the server properties after that server has been created.
The
- * UpdateServer
call returns the ServerId
of the Secure
- * File Transfer Protocol (SFTP) server you updated.
The UpdateServer
call returns the
+ * ServerId
of the server you updated.
Updates the server properties after that server has been created.
The
- * UpdateServer
call returns the ServerId
of the Secure
- * File Transfer Protocol (SFTP) server you updated.
The UpdateServer
call returns the
+ * ServerId
of the server you updated.
Updates the server properties after that server has been created.
The
- * UpdateServer
call returns the ServerId
of the Secure
- * File Transfer Protocol (SFTP) server you updated.
The UpdateServer
call returns the
+ * ServerId
of the server you updated.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The virtual private cloud (VPC) endpoint settings that are configured for
- * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP
- * server to resources only within your VPC. To control incoming internet traffic,
- * you will need to invoke the UpdateServer
API and attach an Elastic
- * IP to your server's endpoint.
The virtual private cloud (VPC) endpoint settings that are configured for
- * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP
- * server to resources only within your VPC. To control incoming internet traffic,
- * you will need to invoke the UpdateServer
API and attach an Elastic
- * IP to your server's endpoint.
The virtual private cloud (VPC) endpoint settings that are configured for
- * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP
- * server to resources only within your VPC. To control incoming internet traffic,
- * you will need to invoke the UpdateServer
API and attach an Elastic
- * IP to your server's endpoint.
The virtual private cloud (VPC) endpoint settings that are configured for
- * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP
- * server to resources only within your VPC. To control incoming internet traffic,
- * you will need to invoke the UpdateServer
API and attach an Elastic
- * IP to your server's endpoint.
The virtual private cloud (VPC) endpoint settings that are configured for
- * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP
- * server to resources only within your VPC. To control incoming internet traffic,
- * you will need to invoke the UpdateServer
API and attach an Elastic
- * IP to your server's endpoint.
The virtual private cloud (VPC) endpoint settings that are configured for
- * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP
- * server to resources only within your VPC. To control incoming internet traffic,
- * you will need to invoke the UpdateServer
API and attach an Elastic
- * IP to your server's endpoint.
The type of VPC endpoint that you want your SFTP server to connect to. You - * can choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, you can restrict access to your SFTP server and - * resources only within your VPC.
+ *The type of VPC endpoint that you want your file transfer protocol-enabled + * server to connect to. You can choose to connect to the public internet or a + * virtual private cloud (VPC) endpoint. With a VPC endpoint, you can restrict + * access to your server and resources only within your VPC.
*/ inline const EndpointType& GetEndpointType() const{ return m_endpointType; } /** - *The type of VPC endpoint that you want your SFTP server to connect to. You - * can choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, you can restrict access to your SFTP server and - * resources only within your VPC.
+ *The type of VPC endpoint that you want your file transfer protocol-enabled + * server to connect to. You can choose to connect to the public internet or a + * virtual private cloud (VPC) endpoint. With a VPC endpoint, you can restrict + * access to your server and resources only within your VPC.
*/ inline bool EndpointTypeHasBeenSet() const { return m_endpointTypeHasBeenSet; } /** - *The type of VPC endpoint that you want your SFTP server to connect to. You - * can choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, you can restrict access to your SFTP server and - * resources only within your VPC.
+ *The type of VPC endpoint that you want your file transfer protocol-enabled + * server to connect to. You can choose to connect to the public internet or a + * virtual private cloud (VPC) endpoint. With a VPC endpoint, you can restrict + * access to your server and resources only within your VPC.
*/ inline void SetEndpointType(const EndpointType& value) { m_endpointTypeHasBeenSet = true; m_endpointType = value; } /** - *The type of VPC endpoint that you want your SFTP server to connect to. You - * can choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, you can restrict access to your SFTP server and - * resources only within your VPC.
+ *The type of VPC endpoint that you want your file transfer protocol-enabled + * server to connect to. You can choose to connect to the public internet or a + * virtual private cloud (VPC) endpoint. With a VPC endpoint, you can restrict + * access to your server and resources only within your VPC.
*/ inline void SetEndpointType(EndpointType&& value) { m_endpointTypeHasBeenSet = true; m_endpointType = std::move(value); } /** - *The type of VPC endpoint that you want your SFTP server to connect to. You - * can choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, you can restrict access to your SFTP server and - * resources only within your VPC.
+ *The type of VPC endpoint that you want your file transfer protocol-enabled + * server to connect to. You can choose to connect to the public internet or a + * virtual private cloud (VPC) endpoint. With a VPC endpoint, you can restrict + * access to your server and resources only within your VPC.
*/ inline CreateServerRequest& WithEndpointType(const EndpointType& value) { SetEndpointType(value); return *this;} /** - *The type of VPC endpoint that you want your SFTP server to connect to. You - * can choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, you can restrict access to your SFTP server and - * resources only within your VPC.
+ *The type of VPC endpoint that you want your file transfer protocol-enabled + * server to connect to. You can choose to connect to the public internet or a + * virtual private cloud (VPC) endpoint. With a VPC endpoint, you can restrict + * access to your server and resources only within your VPC.
*/ inline CreateServerRequest& WithEndpointType(EndpointType&& value) { SetEndpointType(std::move(value)); return *this;} @@ -157,305 +215,405 @@ namespace Model /** *The RSA private key as generated by the ssh-keygen -N "" -f
* my-new-server-key
command.
If you aren't planning to - * migrate existing users from an existing SFTP server to a new AWS SFTP server, + * migrate existing users from an existing SFTP-enabled server to a new server, * don't update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://alpha-docs-aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline const Aws::String& GetHostKey() const{ return m_hostKey; } /** *The RSA private key as generated by the ssh-keygen -N "" -f
* my-new-server-key
command.
If you aren't planning to - * migrate existing users from an existing SFTP server to a new AWS SFTP server, + * migrate existing users from an existing SFTP-enabled server to a new server, * don't update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://alpha-docs-aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline bool HostKeyHasBeenSet() const { return m_hostKeyHasBeenSet; } /** *The RSA private key as generated by the ssh-keygen -N "" -f
* my-new-server-key
command.
If you aren't planning to - * migrate existing users from an existing SFTP server to a new AWS SFTP server, + * migrate existing users from an existing SFTP-enabled server to a new server, * don't update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://alpha-docs-aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline void SetHostKey(const Aws::String& value) { m_hostKeyHasBeenSet = true; m_hostKey = value; } /** *The RSA private key as generated by the ssh-keygen -N "" -f
* my-new-server-key
command.
If you aren't planning to - * migrate existing users from an existing SFTP server to a new AWS SFTP server, + * migrate existing users from an existing SFTP-enabled server to a new server, * don't update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://alpha-docs-aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline void SetHostKey(Aws::String&& value) { m_hostKeyHasBeenSet = true; m_hostKey = std::move(value); } /** *The RSA private key as generated by the ssh-keygen -N "" -f
* my-new-server-key
command.
If you aren't planning to - * migrate existing users from an existing SFTP server to a new AWS SFTP server, + * migrate existing users from an existing SFTP-enabled server to a new server, * don't update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://alpha-docs-aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline void SetHostKey(const char* value) { m_hostKeyHasBeenSet = true; m_hostKey.assign(value); } /** *The RSA private key as generated by the ssh-keygen -N "" -f
* my-new-server-key
command.
If you aren't planning to - * migrate existing users from an existing SFTP server to a new AWS SFTP server, + * migrate existing users from an existing SFTP-enabled server to a new server, * don't update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://alpha-docs-aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline CreateServerRequest& WithHostKey(const Aws::String& value) { SetHostKey(value); return *this;} /** *The RSA private key as generated by the ssh-keygen -N "" -f
* my-new-server-key
command.
If you aren't planning to - * migrate existing users from an existing SFTP server to a new AWS SFTP server, + * migrate existing users from an existing SFTP-enabled server to a new server, * don't update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://alpha-docs-aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline CreateServerRequest& WithHostKey(Aws::String&& value) { SetHostKey(std::move(value)); return *this;} /** *The RSA private key as generated by the ssh-keygen -N "" -f
* my-new-server-key
command.
If you aren't planning to - * migrate existing users from an existing SFTP server to a new AWS SFTP server, + * migrate existing users from an existing SFTP-enabled server to a new server, * don't update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://alpha-docs-aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline CreateServerRequest& WithHostKey(const char* value) { SetHostKey(value); return *this;} /** - *This parameter is required when the IdentityProviderType
is set
- * to API_GATEWAY
. Accepts an array containing all of the information
+ *
Required when IdentityProviderType
is set to
+ * API_GATEWAY
. Accepts an array containing all of the information
* required to call a customer-supplied authentication API, including the API
- * Gateway URL. This property is not required when the
- * IdentityProviderType
is set to SERVICE_MANAGED
.
IdentityProviderType
is set to
+ * SERVICE_MANAGED
.
*/
inline const IdentityProviderDetails& GetIdentityProviderDetails() const{ return m_identityProviderDetails; }
/**
- * This parameter is required when the IdentityProviderType
is set
- * to API_GATEWAY
. Accepts an array containing all of the information
+ *
Required when IdentityProviderType
is set to
+ * API_GATEWAY
. Accepts an array containing all of the information
* required to call a customer-supplied authentication API, including the API
- * Gateway URL. This property is not required when the
- * IdentityProviderType
is set to SERVICE_MANAGED
.
IdentityProviderType
is set to
+ * SERVICE_MANAGED
.
*/
inline bool IdentityProviderDetailsHasBeenSet() const { return m_identityProviderDetailsHasBeenSet; }
/**
- * This parameter is required when the IdentityProviderType
is set
- * to API_GATEWAY
. Accepts an array containing all of the information
+ *
Required when IdentityProviderType
is set to
+ * API_GATEWAY
. Accepts an array containing all of the information
* required to call a customer-supplied authentication API, including the API
- * Gateway URL. This property is not required when the
- * IdentityProviderType
is set to SERVICE_MANAGED
.
IdentityProviderType
is set to
+ * SERVICE_MANAGED
.
*/
inline void SetIdentityProviderDetails(const IdentityProviderDetails& value) { m_identityProviderDetailsHasBeenSet = true; m_identityProviderDetails = value; }
/**
- * This parameter is required when the IdentityProviderType
is set
- * to API_GATEWAY
. Accepts an array containing all of the information
+ *
Required when IdentityProviderType
is set to
+ * API_GATEWAY
. Accepts an array containing all of the information
* required to call a customer-supplied authentication API, including the API
- * Gateway URL. This property is not required when the
- * IdentityProviderType
is set to SERVICE_MANAGED
.
IdentityProviderType
is set to
+ * SERVICE_MANAGED
.
*/
inline void SetIdentityProviderDetails(IdentityProviderDetails&& value) { m_identityProviderDetailsHasBeenSet = true; m_identityProviderDetails = std::move(value); }
/**
- * This parameter is required when the IdentityProviderType
is set
- * to API_GATEWAY
. Accepts an array containing all of the information
+ *
Required when IdentityProviderType
is set to
+ * API_GATEWAY
. Accepts an array containing all of the information
* required to call a customer-supplied authentication API, including the API
- * Gateway URL. This property is not required when the
- * IdentityProviderType
is set to SERVICE_MANAGED
.
IdentityProviderType
is set to
+ * SERVICE_MANAGED
.
*/
inline CreateServerRequest& WithIdentityProviderDetails(const IdentityProviderDetails& value) { SetIdentityProviderDetails(value); return *this;}
/**
- * This parameter is required when the IdentityProviderType
is set
- * to API_GATEWAY
. Accepts an array containing all of the information
+ *
Required when IdentityProviderType
is set to
+ * API_GATEWAY
. Accepts an array containing all of the information
* required to call a customer-supplied authentication API, including the API
- * Gateway URL. This property is not required when the
- * IdentityProviderType
is set to SERVICE_MANAGED
.
IdentityProviderType
is set to
+ * SERVICE_MANAGED
.
*/
inline CreateServerRequest& WithIdentityProviderDetails(IdentityProviderDetails&& value) { SetIdentityProviderDetails(std::move(value)); return *this;}
/**
- * Specifies the mode of authentication for the SFTP server. The default value
- * is SERVICE_MANAGED
, which allows you to store and access SFTP user
- * credentials within the AWS Transfer for SFTP service. Use the
- * API_GATEWAY
value to integrate with an identity provider of your
- * choosing. The API_GATEWAY
setting requires you to provide an API
- * Gateway endpoint URL to call for authentication using the
+ *
Specifies the mode of authentication for a file transfer protocol-enabled
+ * server. The default value is SERVICE_MANAGED
, which allows you to
+ * store and access user credentials within the AWS Transfer Family service. Use
+ * the API_GATEWAY
value to integrate with an identity provider of
+ * your choosing. The API_GATEWAY
setting requires you to provide an
+ * API Gateway endpoint URL to call for authentication using the
* IdentityProviderDetails
parameter.
Specifies the mode of authentication for the SFTP server. The default value
- * is SERVICE_MANAGED
, which allows you to store and access SFTP user
- * credentials within the AWS Transfer for SFTP service. Use the
- * API_GATEWAY
value to integrate with an identity provider of your
- * choosing. The API_GATEWAY
setting requires you to provide an API
- * Gateway endpoint URL to call for authentication using the
+ *
Specifies the mode of authentication for a file transfer protocol-enabled
+ * server. The default value is SERVICE_MANAGED
, which allows you to
+ * store and access user credentials within the AWS Transfer Family service. Use
+ * the API_GATEWAY
value to integrate with an identity provider of
+ * your choosing. The API_GATEWAY
setting requires you to provide an
+ * API Gateway endpoint URL to call for authentication using the
* IdentityProviderDetails
parameter.
Specifies the mode of authentication for the SFTP server. The default value
- * is SERVICE_MANAGED
, which allows you to store and access SFTP user
- * credentials within the AWS Transfer for SFTP service. Use the
- * API_GATEWAY
value to integrate with an identity provider of your
- * choosing. The API_GATEWAY
setting requires you to provide an API
- * Gateway endpoint URL to call for authentication using the
+ *
Specifies the mode of authentication for a file transfer protocol-enabled
+ * server. The default value is SERVICE_MANAGED
, which allows you to
+ * store and access user credentials within the AWS Transfer Family service. Use
+ * the API_GATEWAY
value to integrate with an identity provider of
+ * your choosing. The API_GATEWAY
setting requires you to provide an
+ * API Gateway endpoint URL to call for authentication using the
* IdentityProviderDetails
parameter.
Specifies the mode of authentication for the SFTP server. The default value
- * is SERVICE_MANAGED
, which allows you to store and access SFTP user
- * credentials within the AWS Transfer for SFTP service. Use the
- * API_GATEWAY
value to integrate with an identity provider of your
- * choosing. The API_GATEWAY
setting requires you to provide an API
- * Gateway endpoint URL to call for authentication using the
+ *
Specifies the mode of authentication for a file transfer protocol-enabled
+ * server. The default value is SERVICE_MANAGED
, which allows you to
+ * store and access user credentials within the AWS Transfer Family service. Use
+ * the API_GATEWAY
value to integrate with an identity provider of
+ * your choosing. The API_GATEWAY
setting requires you to provide an
+ * API Gateway endpoint URL to call for authentication using the
* IdentityProviderDetails
parameter.
Specifies the mode of authentication for the SFTP server. The default value
- * is SERVICE_MANAGED
, which allows you to store and access SFTP user
- * credentials within the AWS Transfer for SFTP service. Use the
- * API_GATEWAY
value to integrate with an identity provider of your
- * choosing. The API_GATEWAY
setting requires you to provide an API
- * Gateway endpoint URL to call for authentication using the
+ *
Specifies the mode of authentication for a file transfer protocol-enabled
+ * server. The default value is SERVICE_MANAGED
, which allows you to
+ * store and access user credentials within the AWS Transfer Family service. Use
+ * the API_GATEWAY
value to integrate with an identity provider of
+ * your choosing. The API_GATEWAY
setting requires you to provide an
+ * API Gateway endpoint URL to call for authentication using the
* IdentityProviderDetails
parameter.
Specifies the mode of authentication for the SFTP server. The default value
- * is SERVICE_MANAGED
, which allows you to store and access SFTP user
- * credentials within the AWS Transfer for SFTP service. Use the
- * API_GATEWAY
value to integrate with an identity provider of your
- * choosing. The API_GATEWAY
setting requires you to provide an API
- * Gateway endpoint URL to call for authentication using the
+ *
Specifies the mode of authentication for a file transfer protocol-enabled
+ * server. The default value is SERVICE_MANAGED
, which allows you to
+ * store and access user credentials within the AWS Transfer Family service. Use
+ * the API_GATEWAY
value to integrate with an identity provider of
+ * your choosing. The API_GATEWAY
setting requires you to provide an
+ * API Gateway endpoint URL to call for authentication using the
* IdentityProviderDetails
parameter.
A value that allows the service to write your SFTP users' activity to your - * Amazon CloudWatch logs for monitoring and auditing purposes.
+ *Allows the service to write your users' activity to your Amazon CloudWatch + * logs for monitoring and auditing purposes.
*/ inline const Aws::String& GetLoggingRole() const{ return m_loggingRole; } /** - *A value that allows the service to write your SFTP users' activity to your - * Amazon CloudWatch logs for monitoring and auditing purposes.
+ *Allows the service to write your users' activity to your Amazon CloudWatch + * logs for monitoring and auditing purposes.
*/ inline bool LoggingRoleHasBeenSet() const { return m_loggingRoleHasBeenSet; } /** - *A value that allows the service to write your SFTP users' activity to your - * Amazon CloudWatch logs for monitoring and auditing purposes.
+ *Allows the service to write your users' activity to your Amazon CloudWatch + * logs for monitoring and auditing purposes.
*/ inline void SetLoggingRole(const Aws::String& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = value; } /** - *A value that allows the service to write your SFTP users' activity to your - * Amazon CloudWatch logs for monitoring and auditing purposes.
+ *Allows the service to write your users' activity to your Amazon CloudWatch + * logs for monitoring and auditing purposes.
*/ inline void SetLoggingRole(Aws::String&& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = std::move(value); } /** - *A value that allows the service to write your SFTP users' activity to your - * Amazon CloudWatch logs for monitoring and auditing purposes.
+ *Allows the service to write your users' activity to your Amazon CloudWatch + * logs for monitoring and auditing purposes.
*/ inline void SetLoggingRole(const char* value) { m_loggingRoleHasBeenSet = true; m_loggingRole.assign(value); } /** - *A value that allows the service to write your SFTP users' activity to your - * Amazon CloudWatch logs for monitoring and auditing purposes.
+ *Allows the service to write your users' activity to your Amazon CloudWatch + * logs for monitoring and auditing purposes.
*/ inline CreateServerRequest& WithLoggingRole(const Aws::String& value) { SetLoggingRole(value); return *this;} /** - *A value that allows the service to write your SFTP users' activity to your - * Amazon CloudWatch logs for monitoring and auditing purposes.
+ *Allows the service to write your users' activity to your Amazon CloudWatch + * logs for monitoring and auditing purposes.
*/ inline CreateServerRequest& WithLoggingRole(Aws::String&& value) { SetLoggingRole(std::move(value)); return *this;} /** - *A value that allows the service to write your SFTP users' activity to your - * Amazon CloudWatch logs for monitoring and auditing purposes.
+ *Allows the service to write your users' activity to your Amazon CloudWatch + * logs for monitoring and auditing purposes.
*/ inline CreateServerRequest& WithLoggingRole(const char* value) { SetLoggingRole(value); return *this;} /** - *Key-value pairs that can be used to group and search for servers.
+ *Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Key-value pairs that can be used to group and search for file transfer + * protocol-enabled servers.
*/ inline const Aws::VectorKey-value pairs that can be used to group and search for servers.
+ *Key-value pairs that can be used to group and search for file transfer + * protocol-enabled servers.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** - *Key-value pairs that can be used to group and search for servers.
+ *Key-value pairs that can be used to group and search for file transfer + * protocol-enabled servers.
*/ inline void SetTags(const Aws::VectorKey-value pairs that can be used to group and search for servers.
+ *Key-value pairs that can be used to group and search for file transfer + * protocol-enabled servers.
*/ inline void SetTags(Aws::VectorKey-value pairs that can be used to group and search for servers.
+ *Key-value pairs that can be used to group and search for file transfer + * protocol-enabled servers.
*/ inline CreateServerRequest& WithTags(const Aws::VectorKey-value pairs that can be used to group and search for servers.
+ *Key-value pairs that can be used to group and search for file transfer + * protocol-enabled servers.
*/ inline CreateServerRequest& WithTags(Aws::VectorKey-value pairs that can be used to group and search for servers.
+ *Key-value pairs that can be used to group and search for file transfer + * protocol-enabled servers.
*/ inline CreateServerRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** - *Key-value pairs that can be used to group and search for servers.
+ *Key-value pairs that can be used to group and search for file transfer + * protocol-enabled servers.
*/ inline CreateServerRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } private: + Aws::String m_certificate; + bool m_certificateHasBeenSet; + EndpointDetails m_endpointDetails; bool m_endpointDetailsHasBeenSet; @@ -474,6 +632,9 @@ namespace Model Aws::String m_loggingRole; bool m_loggingRoleHasBeenSet; + Aws::VectorThe service-assigned ID of the SFTP server that is created.
+ *The service-assigned ID of the file transfer protocol-enabled server that is + * created.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *The service-assigned ID of the SFTP server that is created.
+ *The service-assigned ID of the file transfer protocol-enabled server that is + * created.
*/ inline void SetServerId(const Aws::String& value) { m_serverId = value; } /** - *The service-assigned ID of the SFTP server that is created.
+ *The service-assigned ID of the file transfer protocol-enabled server that is + * created.
*/ inline void SetServerId(Aws::String&& value) { m_serverId = std::move(value); } /** - *The service-assigned ID of the SFTP server that is created.
+ *The service-assigned ID of the file transfer protocol-enabled server that is + * created.
*/ inline void SetServerId(const char* value) { m_serverId.assign(value); } /** - *The service-assigned ID of the SFTP server that is created.
+ *The service-assigned ID of the file transfer protocol-enabled server that is + * created.
*/ inline CreateServerResult& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *The service-assigned ID of the SFTP server that is created.
+ *The service-assigned ID of the file transfer protocol-enabled server that is + * created.
*/ inline CreateServerResult& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *The service-assigned ID of the SFTP server that is created.
+ *The service-assigned ID of the file transfer protocol-enabled server that is + * created.
*/ inline CreateServerResult& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/CreateUserRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/CreateUserRequest.h index 1510944d1fb..cea6876aea7 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/CreateUserRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/CreateUserRequest.h @@ -49,304 +49,312 @@ namespace Model /** - *The landing directory (folder) for a user when they log in to the server - * using their SFTP client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the file + * transfer protocol-enabled server using the client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the server - * using their SFTP client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the file + * transfer protocol-enabled server using the client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the server - * using their SFTP client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the file + * transfer protocol-enabled server using the client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the server - * using their SFTP client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the file + * transfer protocol-enabled server using the client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the server - * using their SFTP client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the file + * transfer protocol-enabled server using the client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the server - * using their SFTP client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the file + * transfer protocol-enabled server using the client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the server - * using their SFTP client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the file + * transfer protocol-enabled server using the client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the server - * using their SFTP client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
The landing directory (folder) for a user when they log in to the file + * transfer protocol-enabled server using the client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP server. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline const HomeDirectoryType& GetHomeDirectoryType() const{ return m_homeDirectoryType; }
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP server. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline bool HomeDirectoryTypeHasBeenSet() const { return m_homeDirectoryTypeHasBeenSet; }
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP server. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline void SetHomeDirectoryType(const HomeDirectoryType& value) { m_homeDirectoryTypeHasBeenSet = true; m_homeDirectoryType = value; }
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP server. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline void SetHomeDirectoryType(HomeDirectoryType&& value) { m_homeDirectoryTypeHasBeenSet = true; m_homeDirectoryType = std::move(value); }
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP server. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline CreateUserRequest& WithHomeDirectoryType(const HomeDirectoryType& value) { SetHomeDirectoryType(value); return *this;}
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP server. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline CreateUserRequest& WithHomeDirectoryType(HomeDirectoryType&& value) { SetHomeDirectoryType(std::move(value)); return *this;}
/**
- * Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a '/' for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a '/' for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a '/' for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a '/' for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a '/' for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a '/' for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a '/' for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a '/' for it to be considered a
+ * folder.
${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline const Aws::String& GetPolicy() const{ return m_policy; } @@ -374,14 +382,14 @@ namespace Model * S3 bucket. Variables that you can use inside this policy include *${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; } @@ -391,14 +399,14 @@ namespace Model * S3 bucket. Variables that you can use inside this policy include *${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; } @@ -408,14 +416,14 @@ namespace Model * S3 bucket. Variables that you can use inside this policy include *${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = std::move(value); } @@ -425,14 +433,14 @@ namespace Model * S3 bucket. Variables that you can use inside this policy include *${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); } @@ -442,14 +450,14 @@ namespace Model * S3 bucket. Variables that you can use inside this policy include *${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline CreateUserRequest& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} @@ -459,14 +467,14 @@ namespace Model * S3 bucket. Variables that you can use inside this policy include *${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline CreateUserRequest& WithPolicy(Aws::String&& value) { SetPolicy(std::move(value)); return *this;} @@ -476,193 +484,193 @@ namespace Model * S3 bucket. Variables that you can use inside this policy include *${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline CreateUserRequest& WithPolicy(const char* value) { SetPolicy(value); return *this;} /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the SFTP server to access your resources when servicing your SFTP user's - * transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline const Aws::String& GetRole() const{ return m_role; } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the SFTP server to access your resources when servicing your SFTP user's - * transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the SFTP server to access your resources when servicing your SFTP user's - * transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the SFTP server to access your resources when servicing your SFTP user's - * transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the SFTP server to access your resources when servicing your SFTP user's - * transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the SFTP server to access your resources when servicing your SFTP user's - * transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline CreateUserRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;} /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the SFTP server to access your resources when servicing your SFTP user's - * transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline CreateUserRequest& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;} /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the SFTP server to access your resources when servicing your SFTP user's - * transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline CreateUserRequest& WithRole(const char* value) { SetRole(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance. This is the - * specific SFTP server that you added your user to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance. This is the specific server that you added your user to.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server instance. This is the - * specific SFTP server that you added your user to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance. This is the specific server that you added your user to.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for an SFTP server instance. This is the - * specific SFTP server that you added your user to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance. This is the specific server that you added your user to.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server instance. This is the - * specific SFTP server that you added your user to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance. This is the specific server that you added your user to.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server instance. This is the - * specific SFTP server that you added your user to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance. This is the specific server that you added your user to.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server instance. This is the - * specific SFTP server that you added your user to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance. This is the specific server that you added your user to.
*/ inline CreateUserRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance. This is the - * specific SFTP server that you added your user to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance. This is the specific server that you added your user to.
*/ inline CreateUserRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance. This is the - * specific SFTP server that you added your user to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance. This is the specific server that you added your user to.
*/ inline CreateUserRequest& WithServerId(const char* value) { SetServerId(value); return *this;} /** *The public portion of the Secure Shell (SSH) key used to authenticate the - * user to the SFTP server.
+ * user to the file transfer protocol-enabled server. */ inline const Aws::String& GetSshPublicKeyBody() const{ return m_sshPublicKeyBody; } /** *The public portion of the Secure Shell (SSH) key used to authenticate the - * user to the SFTP server.
+ * user to the file transfer protocol-enabled server. */ inline bool SshPublicKeyBodyHasBeenSet() const { return m_sshPublicKeyBodyHasBeenSet; } /** *The public portion of the Secure Shell (SSH) key used to authenticate the - * user to the SFTP server.
+ * user to the file transfer protocol-enabled server. */ inline void SetSshPublicKeyBody(const Aws::String& value) { m_sshPublicKeyBodyHasBeenSet = true; m_sshPublicKeyBody = value; } /** *The public portion of the Secure Shell (SSH) key used to authenticate the - * user to the SFTP server.
+ * user to the file transfer protocol-enabled server. */ inline void SetSshPublicKeyBody(Aws::String&& value) { m_sshPublicKeyBodyHasBeenSet = true; m_sshPublicKeyBody = std::move(value); } /** *The public portion of the Secure Shell (SSH) key used to authenticate the - * user to the SFTP server.
+ * user to the file transfer protocol-enabled server. */ inline void SetSshPublicKeyBody(const char* value) { m_sshPublicKeyBodyHasBeenSet = true; m_sshPublicKeyBody.assign(value); } /** *The public portion of the Secure Shell (SSH) key used to authenticate the - * user to the SFTP server.
+ * user to the file transfer protocol-enabled server. */ inline CreateUserRequest& WithSshPublicKeyBody(const Aws::String& value) { SetSshPublicKeyBody(value); return *this;} /** *The public portion of the Secure Shell (SSH) key used to authenticate the - * user to the SFTP server.
+ * user to the file transfer protocol-enabled server. */ inline CreateUserRequest& WithSshPublicKeyBody(Aws::String&& value) { SetSshPublicKeyBody(std::move(value)); return *this;} /** *The public portion of the Secure Shell (SSH) key used to authenticate the - * user to the SFTP server.
+ * user to the file transfer protocol-enabled server. */ inline CreateUserRequest& WithSshPublicKeyBody(const char* value) { SetSshPublicKeyBody(value); return *this;} @@ -717,66 +725,74 @@ namespace Model /** - *A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This user name must be a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This user
+ * name must be a minimum of 3 and a maximum of 32 characters long. The following
+ * are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This user name must be a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This user
+ * name must be a minimum of 3 and a maximum of 32 characters long. The following
+ * are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This user name must be a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This user
+ * name must be a minimum of 3 and a maximum of 32 characters long. The following
+ * are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This user name must be a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This user
+ * name must be a minimum of 3 and a maximum of 32 characters long. The following
+ * are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This user name must be a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This user
+ * name must be a minimum of 3 and a maximum of 32 characters long. The following
+ * are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This user name must be a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This user
+ * name must be a minimum of 3 and a maximum of 32 characters long. The following
+ * are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This user name must be a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This user
+ * name must be a minimum of 3 and a maximum of 32 characters long. The following
+ * are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This user name must be a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This user
+ * name must be a minimum of 3 and a maximum of 32 characters long. The following
+ * are valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
The ID of the SFTP server that the user is attached to.
+ *The ID of the file transfer protocol-enabled server that the user is attached + * to.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *The ID of the SFTP server that the user is attached to.
+ *The ID of the file transfer protocol-enabled server that the user is attached + * to.
*/ inline void SetServerId(const Aws::String& value) { m_serverId = value; } /** - *The ID of the SFTP server that the user is attached to.
+ *The ID of the file transfer protocol-enabled server that the user is attached + * to.
*/ inline void SetServerId(Aws::String&& value) { m_serverId = std::move(value); } /** - *The ID of the SFTP server that the user is attached to.
+ *The ID of the file transfer protocol-enabled server that the user is attached + * to.
*/ inline void SetServerId(const char* value) { m_serverId.assign(value); } /** - *The ID of the SFTP server that the user is attached to.
+ *The ID of the file transfer protocol-enabled server that the user is attached + * to.
*/ inline CreateUserResult& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *The ID of the SFTP server that the user is attached to.
+ *The ID of the file transfer protocol-enabled server that the user is attached + * to.
*/ inline CreateUserResult& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *The ID of the SFTP server that the user is attached to.
+ *The ID of the file transfer protocol-enabled server that the user is attached + * to.
*/ inline CreateUserResult& WithServerId(const char* value) { SetServerId(value); return *this;} /** - *A unique string that identifies a user account associated with an SFTP - * server.
+ *A unique string that identifies a user account associated with a file + * transfer protocol-enabled server.
*/ inline const Aws::String& GetUserName() const{ return m_userName; } /** - *A unique string that identifies a user account associated with an SFTP - * server.
+ *A unique string that identifies a user account associated with a file + * transfer protocol-enabled server.
*/ inline void SetUserName(const Aws::String& value) { m_userName = value; } /** - *A unique string that identifies a user account associated with an SFTP - * server.
+ *A unique string that identifies a user account associated with a file + * transfer protocol-enabled server.
*/ inline void SetUserName(Aws::String&& value) { m_userName = std::move(value); } /** - *A unique string that identifies a user account associated with an SFTP - * server.
+ *A unique string that identifies a user account associated with a file + * transfer protocol-enabled server.
*/ inline void SetUserName(const char* value) { m_userName.assign(value); } /** - *A unique string that identifies a user account associated with an SFTP - * server.
+ *A unique string that identifies a user account associated with a file + * transfer protocol-enabled server.
*/ inline CreateUserResult& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} /** - *A unique string that identifies a user account associated with an SFTP - * server.
+ *A unique string that identifies a user account associated with a file + * transfer protocol-enabled server.
*/ inline CreateUserResult& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} /** - *A unique string that identifies a user account associated with an SFTP - * server.
+ *A unique string that identifies a user account associated with a file + * transfer protocol-enabled server.
*/ inline CreateUserResult& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteServerRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteServerRequest.h index e88631c39bc..1c7586625bd 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteServerRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteServerRequest.h @@ -45,42 +45,50 @@ namespace Model /** - *A unique system-assigned identifier for an SFTP server instance.
+ *A unique system-assigned identifier for a file transfer protocol-enabled + * server instance.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A unique system-assigned identifier for an SFTP server instance.
+ *A unique system-assigned identifier for a file transfer protocol-enabled + * server instance.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A unique system-assigned identifier for an SFTP server instance.
+ *A unique system-assigned identifier for a file transfer protocol-enabled + * server instance.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A unique system-assigned identifier for an SFTP server instance.
+ *A unique system-assigned identifier for a file transfer protocol-enabled + * server instance.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A unique system-assigned identifier for an SFTP server instance.
+ *A unique system-assigned identifier for a file transfer protocol-enabled + * server instance.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A unique system-assigned identifier for an SFTP server instance.
+ *A unique system-assigned identifier for a file transfer protocol-enabled + * server instance.
*/ inline DeleteServerRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A unique system-assigned identifier for an SFTP server instance.
+ *A unique system-assigned identifier for a file transfer protocol-enabled + * server instance.
*/ inline DeleteServerRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A unique system-assigned identifier for an SFTP server instance.
+ *A unique system-assigned identifier for a file transfer protocol-enabled + * server instance.
*/ inline DeleteServerRequest& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteSshPublicKeyRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteSshPublicKeyRequest.h index a08299906ff..371c5e9cf84 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteSshPublicKeyRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteSshPublicKeyRequest.h @@ -45,50 +45,50 @@ namespace Model /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server instance that has the user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server instance that has the user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server instance that has the user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server instance that has the user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server instance that has the user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server instance that has the user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline DeleteSshPublicKeyRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server instance that has the user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline DeleteSshPublicKeyRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server instance that has the user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline DeleteSshPublicKeyRequest& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteUserRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteUserRequest.h index 0fcaaa2171f..fcebef8ed36 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteUserRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DeleteUserRequest.h @@ -45,99 +45,99 @@ namespace Model /** - *A system-assigned unique identifier for an SFTP server instance that has the - * user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server instance that has the - * user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for an SFTP server instance that has the - * user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server instance that has the - * user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server instance that has the - * user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server instance that has the - * user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline DeleteUserRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that has the - * user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline DeleteUserRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that has the - * user assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that has the user assigned to it.
*/ inline DeleteUserRequest& WithServerId(const char* value) { SetServerId(value); return *this;} /** - *A unique string that identifies a user that is being deleted from the - * server.
+ *A unique string that identifies a user that is being deleted from a file + * transfer protocol-enabled server.
*/ inline const Aws::String& GetUserName() const{ return m_userName; } /** - *A unique string that identifies a user that is being deleted from the - * server.
+ *A unique string that identifies a user that is being deleted from a file + * transfer protocol-enabled server.
*/ inline bool UserNameHasBeenSet() const { return m_userNameHasBeenSet; } /** - *A unique string that identifies a user that is being deleted from the - * server.
+ *A unique string that identifies a user that is being deleted from a file + * transfer protocol-enabled server.
*/ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } /** - *A unique string that identifies a user that is being deleted from the - * server.
+ *A unique string that identifies a user that is being deleted from a file + * transfer protocol-enabled server.
*/ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } /** - *A unique string that identifies a user that is being deleted from the - * server.
+ *A unique string that identifies a user that is being deleted from a file + * transfer protocol-enabled server.
*/ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } /** - *A unique string that identifies a user that is being deleted from the - * server.
+ *A unique string that identifies a user that is being deleted from a file + * transfer protocol-enabled server.
*/ inline DeleteUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} /** - *A unique string that identifies a user that is being deleted from the - * server.
+ *A unique string that identifies a user that is being deleted from a file + * transfer protocol-enabled server.
*/ inline DeleteUserRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} /** - *A unique string that identifies a user that is being deleted from the - * server.
+ *A unique string that identifies a user that is being deleted from a file + * transfer protocol-enabled server.
*/ inline DeleteUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeServerRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeServerRequest.h index fc38a67431b..47777cd3fba 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeServerRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeServerRequest.h @@ -45,42 +45,50 @@ namespace Model /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline DescribeServerRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline DescribeServerRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline DescribeServerRequest& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeServerResult.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeServerResult.h index dbd2d193a73..fdcd53fcae7 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeServerResult.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeServerResult.h @@ -43,32 +43,32 @@ namespace Model /** - *An array containing the properties of the server with the
- * ServerID
you specified.
An array containing the properties of a file transfer protocol-enabled server
+ * with the ServerID
you specified.
An array containing the properties of the server with the
- * ServerID
you specified.
An array containing the properties of a file transfer protocol-enabled server
+ * with the ServerID
you specified.
An array containing the properties of the server with the
- * ServerID
you specified.
An array containing the properties of a file transfer protocol-enabled server
+ * with the ServerID
you specified.
An array containing the properties of the server with the
- * ServerID
you specified.
An array containing the properties of a file transfer protocol-enabled server
+ * with the ServerID
you specified.
An array containing the properties of the server with the
- * ServerID
you specified.
An array containing the properties of a file transfer protocol-enabled server
+ * with the ServerID
you specified.
A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline DescribeUserRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline DescribeUserRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline DescribeUserRequest& WithServerId(const char* value) { SetServerId(value); return *this;} /** - *The name of the user assigned to one or more servers. User names are part of - * the sign-in credentials to use the AWS Transfer for SFTP service and perform - * file transfer tasks.
+ *The name of the user assigned to one or more file transfer protocol-enabled + * servers. User names are part of the sign-in credentials to use the AWS Transfer + * Family service and perform file transfer tasks.
*/ inline const Aws::String& GetUserName() const{ return m_userName; } /** - *The name of the user assigned to one or more servers. User names are part of - * the sign-in credentials to use the AWS Transfer for SFTP service and perform - * file transfer tasks.
+ *The name of the user assigned to one or more file transfer protocol-enabled + * servers. User names are part of the sign-in credentials to use the AWS Transfer + * Family service and perform file transfer tasks.
*/ inline bool UserNameHasBeenSet() const { return m_userNameHasBeenSet; } /** - *The name of the user assigned to one or more servers. User names are part of - * the sign-in credentials to use the AWS Transfer for SFTP service and perform - * file transfer tasks.
+ *The name of the user assigned to one or more file transfer protocol-enabled + * servers. User names are part of the sign-in credentials to use the AWS Transfer + * Family service and perform file transfer tasks.
*/ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } /** - *The name of the user assigned to one or more servers. User names are part of - * the sign-in credentials to use the AWS Transfer for SFTP service and perform - * file transfer tasks.
+ *The name of the user assigned to one or more file transfer protocol-enabled + * servers. User names are part of the sign-in credentials to use the AWS Transfer + * Family service and perform file transfer tasks.
*/ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } /** - *The name of the user assigned to one or more servers. User names are part of - * the sign-in credentials to use the AWS Transfer for SFTP service and perform - * file transfer tasks.
+ *The name of the user assigned to one or more file transfer protocol-enabled + * servers. User names are part of the sign-in credentials to use the AWS Transfer + * Family service and perform file transfer tasks.
*/ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } /** - *The name of the user assigned to one or more servers. User names are part of - * the sign-in credentials to use the AWS Transfer for SFTP service and perform - * file transfer tasks.
+ *The name of the user assigned to one or more file transfer protocol-enabled + * servers. User names are part of the sign-in credentials to use the AWS Transfer + * Family service and perform file transfer tasks.
*/ inline DescribeUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} /** - *The name of the user assigned to one or more servers. User names are part of - * the sign-in credentials to use the AWS Transfer for SFTP service and perform - * file transfer tasks.
+ *The name of the user assigned to one or more file transfer protocol-enabled + * servers. User names are part of the sign-in credentials to use the AWS Transfer + * Family service and perform file transfer tasks.
*/ inline DescribeUserRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} /** - *The name of the user assigned to one or more servers. User names are part of - * the sign-in credentials to use the AWS Transfer for SFTP service and perform - * file transfer tasks.
+ *The name of the user assigned to one or more file transfer protocol-enabled + * servers. User names are part of the sign-in credentials to use the AWS Transfer + * Family service and perform file transfer tasks.
*/ inline DescribeUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeUserResult.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeUserResult.h index 4664fad26a5..1dfc2c56c4c 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeUserResult.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribeUserResult.h @@ -44,44 +44,44 @@ namespace Model /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline void SetServerId(const Aws::String& value) { m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline void SetServerId(Aws::String&& value) { m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline void SetServerId(const char* value) { m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline DescribeUserResult& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline DescribeUserResult& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server that has this user - * assigned.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has this user assigned.
*/ inline DescribeUserResult& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribedServer.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribedServer.h index d3079637a64..2bd190f706d 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribedServer.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/DescribedServer.h @@ -20,8 +20,9 @@ #includeDescribes the properties of the server that was specified. Information - * returned includes the following: the server Amazon Resource Name (ARN), the - * authentication configuration and type, the logging role, the server ID and - * state, and assigned tags or metadata.
Specifies the unique Amazon Resource Name (ARN) for the server to be - * described.
+ *Specifies the unique Amazon Resource Name (ARN) for a file transfer + * protocol-enabled server to be described.
*/ inline const Aws::String& GetArn() const{ return m_arn; } /** - *Specifies the unique Amazon Resource Name (ARN) for the server to be - * described.
+ *Specifies the unique Amazon Resource Name (ARN) for a file transfer + * protocol-enabled server to be described.
*/ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *Specifies the unique Amazon Resource Name (ARN) for the server to be - * described.
+ *Specifies the unique Amazon Resource Name (ARN) for a file transfer + * protocol-enabled server to be described.
*/ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *Specifies the unique Amazon Resource Name (ARN) for the server to be - * described.
+ *Specifies the unique Amazon Resource Name (ARN) for a file transfer + * protocol-enabled server to be described.
*/ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *Specifies the unique Amazon Resource Name (ARN) for the server to be - * described.
+ *Specifies the unique Amazon Resource Name (ARN) for a file transfer + * protocol-enabled server to be described.
*/ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *Specifies the unique Amazon Resource Name (ARN) for the server to be - * described.
+ *Specifies the unique Amazon Resource Name (ARN) for a file transfer + * protocol-enabled server to be described.
*/ inline DescribedServer& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *Specifies the unique Amazon Resource Name (ARN) for the server to be - * described.
+ *Specifies the unique Amazon Resource Name (ARN) for a file transfer + * protocol-enabled server to be described.
*/ inline DescribedServer& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *Specifies the unique Amazon Resource Name (ARN) for the server to be - * described.
+ *Specifies the unique Amazon Resource Name (ARN) for a file transfer + * protocol-enabled server to be described.
*/ inline DescribedServer& WithArn(const char* value) { SetArn(value); return *this;} + /** + *The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The virtual private cloud (VPC) endpoint settings that you configured for - * your SFTP server.
+ * your file transfer protocol-enabled server. */ inline const EndpointDetails& GetEndpointDetails() const{ return m_endpointDetails; } /** *The virtual private cloud (VPC) endpoint settings that you configured for - * your SFTP server.
+ * your file transfer protocol-enabled server. */ inline bool EndpointDetailsHasBeenSet() const { return m_endpointDetailsHasBeenSet; } /** *The virtual private cloud (VPC) endpoint settings that you configured for - * your SFTP server.
+ * your file transfer protocol-enabled server. */ inline void SetEndpointDetails(const EndpointDetails& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = value; } /** *The virtual private cloud (VPC) endpoint settings that you configured for - * your SFTP server.
+ * your file transfer protocol-enabled server. */ inline void SetEndpointDetails(EndpointDetails&& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = std::move(value); } /** *The virtual private cloud (VPC) endpoint settings that you configured for - * your SFTP server.
+ * your file transfer protocol-enabled server. */ inline DescribedServer& WithEndpointDetails(const EndpointDetails& value) { SetEndpointDetails(value); return *this;} /** *The virtual private cloud (VPC) endpoint settings that you configured for - * your SFTP server.
+ * your file transfer protocol-enabled server. */ inline DescribedServer& WithEndpointDetails(EndpointDetails&& value) { SetEndpointDetails(std::move(value)); return *this;} /** - *The type of endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline const EndpointType& GetEndpointType() const{ return m_endpointType; } /** - *The type of endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline bool EndpointTypeHasBeenSet() const { return m_endpointTypeHasBeenSet; } /** - *The type of endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline void SetEndpointType(const EndpointType& value) { m_endpointTypeHasBeenSet = true; m_endpointType = value; } /** - *The type of endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline void SetEndpointType(EndpointType&& value) { m_endpointTypeHasBeenSet = true; m_endpointType = std::move(value); } /** - *The type of endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline DescribedServer& WithEndpointType(const EndpointType& value) { SetEndpointType(value); return *this;} /** - *The type of endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline DescribedServer& WithEndpointType(EndpointType&& value) { SetEndpointType(std::move(value)); return *this;} /** - *This value contains the message-digest algorithm (MD5) hash of the server's
- * host key. This value is equivalent to the output of the ssh-keygen -l -E
- * md5 -f my-new-server-key
command.
Contains the message-digest algorithm (MD5) hash of a file transfer
+ * protocol-enabled server's host key. This value is equivalent to the output of
+ * the ssh-keygen -l -E md5 -f my-new-server-key
command.
This value contains the message-digest algorithm (MD5) hash of the server's
- * host key. This value is equivalent to the output of the ssh-keygen -l -E
- * md5 -f my-new-server-key
command.
Contains the message-digest algorithm (MD5) hash of a file transfer
+ * protocol-enabled server's host key. This value is equivalent to the output of
+ * the ssh-keygen -l -E md5 -f my-new-server-key
command.
This value contains the message-digest algorithm (MD5) hash of the server's
- * host key. This value is equivalent to the output of the ssh-keygen -l -E
- * md5 -f my-new-server-key
command.
Contains the message-digest algorithm (MD5) hash of a file transfer
+ * protocol-enabled server's host key. This value is equivalent to the output of
+ * the ssh-keygen -l -E md5 -f my-new-server-key
command.
This value contains the message-digest algorithm (MD5) hash of the server's
- * host key. This value is equivalent to the output of the ssh-keygen -l -E
- * md5 -f my-new-server-key
command.
Contains the message-digest algorithm (MD5) hash of a file transfer
+ * protocol-enabled server's host key. This value is equivalent to the output of
+ * the ssh-keygen -l -E md5 -f my-new-server-key
command.
This value contains the message-digest algorithm (MD5) hash of the server's
- * host key. This value is equivalent to the output of the ssh-keygen -l -E
- * md5 -f my-new-server-key
command.
Contains the message-digest algorithm (MD5) hash of a file transfer
+ * protocol-enabled server's host key. This value is equivalent to the output of
+ * the ssh-keygen -l -E md5 -f my-new-server-key
command.
This value contains the message-digest algorithm (MD5) hash of the server's
- * host key. This value is equivalent to the output of the ssh-keygen -l -E
- * md5 -f my-new-server-key
command.
Contains the message-digest algorithm (MD5) hash of a file transfer
+ * protocol-enabled server's host key. This value is equivalent to the output of
+ * the ssh-keygen -l -E md5 -f my-new-server-key
command.
This value contains the message-digest algorithm (MD5) hash of the server's
- * host key. This value is equivalent to the output of the ssh-keygen -l -E
- * md5 -f my-new-server-key
command.
Contains the message-digest algorithm (MD5) hash of a file transfer
+ * protocol-enabled server's host key. This value is equivalent to the output of
+ * the ssh-keygen -l -E md5 -f my-new-server-key
command.
This value contains the message-digest algorithm (MD5) hash of the server's
- * host key. This value is equivalent to the output of the ssh-keygen -l -E
- * md5 -f my-new-server-key
command.
Contains the message-digest algorithm (MD5) hash of a file transfer
+ * protocol-enabled server's host key. This value is equivalent to the output of
+ * the ssh-keygen -l -E md5 -f my-new-server-key
command.
Specifies information to call a customer-supplied authentication API. This
- * field is not populated when the IdentityProviderType
of the server
- * is SERVICE_MANAGED
>.
IdentityProviderType
of a file
+ * transfer protocol-enabled server is SERVICE_MANAGED
.
*/
inline const IdentityProviderDetails& GetIdentityProviderDetails() const{ return m_identityProviderDetails; }
/**
* Specifies information to call a customer-supplied authentication API. This
- * field is not populated when the IdentityProviderType
of the server
- * is SERVICE_MANAGED
>.
IdentityProviderType
of a file
+ * transfer protocol-enabled server is SERVICE_MANAGED
.
*/
inline bool IdentityProviderDetailsHasBeenSet() const { return m_identityProviderDetailsHasBeenSet; }
/**
* Specifies information to call a customer-supplied authentication API. This
- * field is not populated when the IdentityProviderType
of the server
- * is SERVICE_MANAGED
>.
IdentityProviderType
of a file
+ * transfer protocol-enabled server is SERVICE_MANAGED
.
*/
inline void SetIdentityProviderDetails(const IdentityProviderDetails& value) { m_identityProviderDetailsHasBeenSet = true; m_identityProviderDetails = value; }
/**
* Specifies information to call a customer-supplied authentication API. This
- * field is not populated when the IdentityProviderType
of the server
- * is SERVICE_MANAGED
>.
IdentityProviderType
of a file
+ * transfer protocol-enabled server is SERVICE_MANAGED
.
*/
inline void SetIdentityProviderDetails(IdentityProviderDetails&& value) { m_identityProviderDetailsHasBeenSet = true; m_identityProviderDetails = std::move(value); }
/**
* Specifies information to call a customer-supplied authentication API. This
- * field is not populated when the IdentityProviderType
of the server
- * is SERVICE_MANAGED
>.
IdentityProviderType
of a file
+ * transfer protocol-enabled server is SERVICE_MANAGED
.
*/
inline DescribedServer& WithIdentityProviderDetails(const IdentityProviderDetails& value) { SetIdentityProviderDetails(value); return *this;}
/**
* Specifies information to call a customer-supplied authentication API. This
- * field is not populated when the IdentityProviderType
of the server
- * is SERVICE_MANAGED
>.
IdentityProviderType
of a file
+ * transfer protocol-enabled server is SERVICE_MANAGED
.
*/
inline DescribedServer& WithIdentityProviderDetails(IdentityProviderDetails&& value) { SetIdentityProviderDetails(std::move(value)); return *this;}
/**
- * This property defines the mode of authentication method enabled for this
- * service. A value of SERVICE_MANAGED
means that you are using this
- * server to store and access SFTP user credentials within the service. A value of
- * API_GATEWAY
indicates that you have integrated an API Gateway
- * endpoint that will be invoked for authenticating your user into the service.
Defines the mode of authentication method enabled for this service. A value
+ * of SERVICE_MANAGED
means that you are using this file transfer
+ * protocol-enabled server to store and access user credentials within the service.
+ * A value of API_GATEWAY
indicates that you have integrated an API
+ * Gateway endpoint that will be invoked for authenticating your user into the
+ * service.
This property defines the mode of authentication method enabled for this
- * service. A value of SERVICE_MANAGED
means that you are using this
- * server to store and access SFTP user credentials within the service. A value of
- * API_GATEWAY
indicates that you have integrated an API Gateway
- * endpoint that will be invoked for authenticating your user into the service.
Defines the mode of authentication method enabled for this service. A value
+ * of SERVICE_MANAGED
means that you are using this file transfer
+ * protocol-enabled server to store and access user credentials within the service.
+ * A value of API_GATEWAY
indicates that you have integrated an API
+ * Gateway endpoint that will be invoked for authenticating your user into the
+ * service.
This property defines the mode of authentication method enabled for this
- * service. A value of SERVICE_MANAGED
means that you are using this
- * server to store and access SFTP user credentials within the service. A value of
- * API_GATEWAY
indicates that you have integrated an API Gateway
- * endpoint that will be invoked for authenticating your user into the service.
Defines the mode of authentication method enabled for this service. A value
+ * of SERVICE_MANAGED
means that you are using this file transfer
+ * protocol-enabled server to store and access user credentials within the service.
+ * A value of API_GATEWAY
indicates that you have integrated an API
+ * Gateway endpoint that will be invoked for authenticating your user into the
+ * service.
This property defines the mode of authentication method enabled for this
- * service. A value of SERVICE_MANAGED
means that you are using this
- * server to store and access SFTP user credentials within the service. A value of
- * API_GATEWAY
indicates that you have integrated an API Gateway
- * endpoint that will be invoked for authenticating your user into the service.
Defines the mode of authentication method enabled for this service. A value
+ * of SERVICE_MANAGED
means that you are using this file transfer
+ * protocol-enabled server to store and access user credentials within the service.
+ * A value of API_GATEWAY
indicates that you have integrated an API
+ * Gateway endpoint that will be invoked for authenticating your user into the
+ * service.
This property defines the mode of authentication method enabled for this
- * service. A value of SERVICE_MANAGED
means that you are using this
- * server to store and access SFTP user credentials within the service. A value of
- * API_GATEWAY
indicates that you have integrated an API Gateway
- * endpoint that will be invoked for authenticating your user into the service.
Defines the mode of authentication method enabled for this service. A value
+ * of SERVICE_MANAGED
means that you are using this file transfer
+ * protocol-enabled server to store and access user credentials within the service.
+ * A value of API_GATEWAY
indicates that you have integrated an API
+ * Gateway endpoint that will be invoked for authenticating your user into the
+ * service.
This property defines the mode of authentication method enabled for this
- * service. A value of SERVICE_MANAGED
means that you are using this
- * server to store and access SFTP user credentials within the service. A value of
- * API_GATEWAY
indicates that you have integrated an API Gateway
- * endpoint that will be invoked for authenticating your user into the service.
Defines the mode of authentication method enabled for this service. A value
+ * of SERVICE_MANAGED
means that you are using this file transfer
+ * protocol-enabled server to store and access user credentials within the service.
+ * A value of API_GATEWAY
indicates that you have integrated an API
+ * Gateway endpoint that will be invoked for authenticating your user into the
+ * service.
This property is an AWS Identity and Access Management (IAM) entity that - * allows the server to turn on Amazon CloudWatch logging for Amazon S3 events. - * When set, user activity can be viewed in your CloudWatch logs.
+ *An AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging for Amazon + * S3 events. When set, user activity can be viewed in your CloudWatch logs.
*/ inline const Aws::String& GetLoggingRole() const{ return m_loggingRole; } /** - *This property is an AWS Identity and Access Management (IAM) entity that - * allows the server to turn on Amazon CloudWatch logging for Amazon S3 events. - * When set, user activity can be viewed in your CloudWatch logs.
+ *An AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging for Amazon + * S3 events. When set, user activity can be viewed in your CloudWatch logs.
*/ inline bool LoggingRoleHasBeenSet() const { return m_loggingRoleHasBeenSet; } /** - *This property is an AWS Identity and Access Management (IAM) entity that - * allows the server to turn on Amazon CloudWatch logging for Amazon S3 events. - * When set, user activity can be viewed in your CloudWatch logs.
+ *An AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging for Amazon + * S3 events. When set, user activity can be viewed in your CloudWatch logs.
*/ inline void SetLoggingRole(const Aws::String& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = value; } /** - *This property is an AWS Identity and Access Management (IAM) entity that - * allows the server to turn on Amazon CloudWatch logging for Amazon S3 events. - * When set, user activity can be viewed in your CloudWatch logs.
+ *An AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging for Amazon + * S3 events. When set, user activity can be viewed in your CloudWatch logs.
*/ inline void SetLoggingRole(Aws::String&& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = std::move(value); } /** - *This property is an AWS Identity and Access Management (IAM) entity that - * allows the server to turn on Amazon CloudWatch logging for Amazon S3 events. - * When set, user activity can be viewed in your CloudWatch logs.
+ *An AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging for Amazon + * S3 events. When set, user activity can be viewed in your CloudWatch logs.
*/ inline void SetLoggingRole(const char* value) { m_loggingRoleHasBeenSet = true; m_loggingRole.assign(value); } /** - *This property is an AWS Identity and Access Management (IAM) entity that - * allows the server to turn on Amazon CloudWatch logging for Amazon S3 events. - * When set, user activity can be viewed in your CloudWatch logs.
+ *An AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging for Amazon + * S3 events. When set, user activity can be viewed in your CloudWatch logs.
*/ inline DescribedServer& WithLoggingRole(const Aws::String& value) { SetLoggingRole(value); return *this;} /** - *This property is an AWS Identity and Access Management (IAM) entity that - * allows the server to turn on Amazon CloudWatch logging for Amazon S3 events. - * When set, user activity can be viewed in your CloudWatch logs.
+ *An AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging for Amazon + * S3 events. When set, user activity can be viewed in your CloudWatch logs.
*/ inline DescribedServer& WithLoggingRole(Aws::String&& value) { SetLoggingRole(std::move(value)); return *this;} /** - *This property is an AWS Identity and Access Management (IAM) entity that - * allows the server to turn on Amazon CloudWatch logging for Amazon S3 events. - * When set, user activity can be viewed in your CloudWatch logs.
+ *An AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging for Amazon + * S3 events. When set, user activity can be viewed in your CloudWatch logs.
*/ inline DescribedServer& WithLoggingRole(const char* value) { SetLoggingRole(value); return *this;} /** - *This property is a unique system-assigned identifier for the SFTP server that - * you instantiate.
+ *Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Unique system-assigned identifier for a file transfer protocol-enabled server + * that you instantiate.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *This property is a unique system-assigned identifier for the SFTP server that - * you instantiate.
+ *Unique system-assigned identifier for a file transfer protocol-enabled server + * that you instantiate.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *This property is a unique system-assigned identifier for the SFTP server that - * you instantiate.
+ *Unique system-assigned identifier for a file transfer protocol-enabled server + * that you instantiate.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *This property is a unique system-assigned identifier for the SFTP server that - * you instantiate.
+ *Unique system-assigned identifier for a file transfer protocol-enabled server + * that you instantiate.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *This property is a unique system-assigned identifier for the SFTP server that - * you instantiate.
+ *Unique system-assigned identifier for a file transfer protocol-enabled server + * that you instantiate.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *This property is a unique system-assigned identifier for the SFTP server that - * you instantiate.
+ *Unique system-assigned identifier for a file transfer protocol-enabled server + * that you instantiate.
*/ inline DescribedServer& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *This property is a unique system-assigned identifier for the SFTP server that - * you instantiate.
+ *Unique system-assigned identifier for a file transfer protocol-enabled server + * that you instantiate.
*/ inline DescribedServer& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *This property is a unique system-assigned identifier for the SFTP server that - * you instantiate.
+ *Unique system-assigned identifier for a file transfer protocol-enabled server + * that you instantiate.
*/ inline DescribedServer& WithServerId(const char* value) { SetServerId(value); return *this;} /** - *The condition of the SFTP server for the server that was described. A value
- * of ONLINE
indicates that the server can accept jobs and transfer
- * files. A State
value of OFFLINE
means that the server
- * cannot perform file transfer operations.
The states of
- * STARTING
and STOPPING
indicate that the server is in
- * an intermediate state, either not fully able to respond, or not fully offline.
- * The values of START_FAILED
or STOP_FAILED
can indicate
- * an error condition.
The condition of a file transfer protocol-enabled server for the server that
+ * was described. A value of ONLINE
indicates that the server can
+ * accept jobs and transfer files. A State
value of
+ * OFFLINE
means that the server cannot perform file transfer
+ * operations.
The states of STARTING
and STOPPING
+ * indicate that the server is in an intermediate state, either not fully able to
+ * respond, or not fully offline. The values of START_FAILED
or
+ * STOP_FAILED
can indicate an error condition.
The condition of the SFTP server for the server that was described. A value
- * of ONLINE
indicates that the server can accept jobs and transfer
- * files. A State
value of OFFLINE
means that the server
- * cannot perform file transfer operations.
The states of
- * STARTING
and STOPPING
indicate that the server is in
- * an intermediate state, either not fully able to respond, or not fully offline.
- * The values of START_FAILED
or STOP_FAILED
can indicate
- * an error condition.
The condition of a file transfer protocol-enabled server for the server that
+ * was described. A value of ONLINE
indicates that the server can
+ * accept jobs and transfer files. A State
value of
+ * OFFLINE
means that the server cannot perform file transfer
+ * operations.
The states of STARTING
and STOPPING
+ * indicate that the server is in an intermediate state, either not fully able to
+ * respond, or not fully offline. The values of START_FAILED
or
+ * STOP_FAILED
can indicate an error condition.
The condition of the SFTP server for the server that was described. A value
- * of ONLINE
indicates that the server can accept jobs and transfer
- * files. A State
value of OFFLINE
means that the server
- * cannot perform file transfer operations.
The states of
- * STARTING
and STOPPING
indicate that the server is in
- * an intermediate state, either not fully able to respond, or not fully offline.
- * The values of START_FAILED
or STOP_FAILED
can indicate
- * an error condition.
The condition of a file transfer protocol-enabled server for the server that
+ * was described. A value of ONLINE
indicates that the server can
+ * accept jobs and transfer files. A State
value of
+ * OFFLINE
means that the server cannot perform file transfer
+ * operations.
The states of STARTING
and STOPPING
+ * indicate that the server is in an intermediate state, either not fully able to
+ * respond, or not fully offline. The values of START_FAILED
or
+ * STOP_FAILED
can indicate an error condition.
The condition of the SFTP server for the server that was described. A value
- * of ONLINE
indicates that the server can accept jobs and transfer
- * files. A State
value of OFFLINE
means that the server
- * cannot perform file transfer operations.
The states of
- * STARTING
and STOPPING
indicate that the server is in
- * an intermediate state, either not fully able to respond, or not fully offline.
- * The values of START_FAILED
or STOP_FAILED
can indicate
- * an error condition.
The condition of a file transfer protocol-enabled server for the server that
+ * was described. A value of ONLINE
indicates that the server can
+ * accept jobs and transfer files. A State
value of
+ * OFFLINE
means that the server cannot perform file transfer
+ * operations.
The states of STARTING
and STOPPING
+ * indicate that the server is in an intermediate state, either not fully able to
+ * respond, or not fully offline. The values of START_FAILED
or
+ * STOP_FAILED
can indicate an error condition.
The condition of the SFTP server for the server that was described. A value
- * of ONLINE
indicates that the server can accept jobs and transfer
- * files. A State
value of OFFLINE
means that the server
- * cannot perform file transfer operations.
The states of
- * STARTING
and STOPPING
indicate that the server is in
- * an intermediate state, either not fully able to respond, or not fully offline.
- * The values of START_FAILED
or STOP_FAILED
can indicate
- * an error condition.
The condition of a file transfer protocol-enabled server for the server that
+ * was described. A value of ONLINE
indicates that the server can
+ * accept jobs and transfer files. A State
value of
+ * OFFLINE
means that the server cannot perform file transfer
+ * operations.
The states of STARTING
and STOPPING
+ * indicate that the server is in an intermediate state, either not fully able to
+ * respond, or not fully offline. The values of START_FAILED
or
+ * STOP_FAILED
can indicate an error condition.
The condition of the SFTP server for the server that was described. A value
- * of ONLINE
indicates that the server can accept jobs and transfer
- * files. A State
value of OFFLINE
means that the server
- * cannot perform file transfer operations.
The states of
- * STARTING
and STOPPING
indicate that the server is in
- * an intermediate state, either not fully able to respond, or not fully offline.
- * The values of START_FAILED
or STOP_FAILED
can indicate
- * an error condition.
The condition of a file transfer protocol-enabled server for the server that
+ * was described. A value of ONLINE
indicates that the server can
+ * accept jobs and transfer files. A State
value of
+ * OFFLINE
means that the server cannot perform file transfer
+ * operations.
The states of STARTING
and STOPPING
+ * indicate that the server is in an intermediate state, either not fully able to
+ * respond, or not fully offline. The values of START_FAILED
or
+ * STOP_FAILED
can indicate an error condition.
This property contains the key-value pairs that you can use to search for and - * group servers that were assigned to the server that was described.
+ *Contains the key-value pairs that you can use to search for and group file + * transfer protocol-enabled servers that were assigned to the server that was + * described.
*/ inline const Aws::VectorThis property contains the key-value pairs that you can use to search for and - * group servers that were assigned to the server that was described.
+ *Contains the key-value pairs that you can use to search for and group file + * transfer protocol-enabled servers that were assigned to the server that was + * described.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** - *This property contains the key-value pairs that you can use to search for and - * group servers that were assigned to the server that was described.
+ *Contains the key-value pairs that you can use to search for and group file + * transfer protocol-enabled servers that were assigned to the server that was + * described.
*/ inline void SetTags(const Aws::VectorThis property contains the key-value pairs that you can use to search for and - * group servers that were assigned to the server that was described.
+ *Contains the key-value pairs that you can use to search for and group file + * transfer protocol-enabled servers that were assigned to the server that was + * described.
*/ inline void SetTags(Aws::VectorThis property contains the key-value pairs that you can use to search for and - * group servers that were assigned to the server that was described.
+ *Contains the key-value pairs that you can use to search for and group file + * transfer protocol-enabled servers that were assigned to the server that was + * described.
*/ inline DescribedServer& WithTags(const Aws::VectorThis property contains the key-value pairs that you can use to search for and - * group servers that were assigned to the server that was described.
+ *Contains the key-value pairs that you can use to search for and group file + * transfer protocol-enabled servers that were assigned to the server that was + * described.
*/ inline DescribedServer& WithTags(Aws::VectorThis property contains the key-value pairs that you can use to search for and - * group servers that were assigned to the server that was described.
+ *Contains the key-value pairs that you can use to search for and group file + * transfer protocol-enabled servers that were assigned to the server that was + * described.
*/ inline DescribedServer& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** - *This property contains the key-value pairs that you can use to search for and - * group servers that were assigned to the server that was described.
+ *Contains the key-value pairs that you can use to search for and group file + * transfer protocol-enabled servers that were assigned to the server that was + * described.
*/ inline DescribedServer& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } /** - *The number of users that are assigned to the SFTP server you specified with
- * the ServerId
.
The number of users that are assigned to a file transfer protocol-enabled
+ * server you specified with the ServerId
.
The number of users that are assigned to the SFTP server you specified with
- * the ServerId
.
The number of users that are assigned to a file transfer protocol-enabled
+ * server you specified with the ServerId
.
The number of users that are assigned to the SFTP server you specified with
- * the ServerId
.
The number of users that are assigned to a file transfer protocol-enabled
+ * server you specified with the ServerId
.
The number of users that are assigned to the SFTP server you specified with
- * the ServerId
.
The number of users that are assigned to a file transfer protocol-enabled
+ * server you specified with the ServerId
.
This property contains the unique Amazon Resource Name (ARN) for the user - * that was requested to be described.
+ *Contains the unique Amazon Resource Name (ARN) for the user that was + * requested to be described.
*/ inline const Aws::String& GetArn() const{ return m_arn; } /** - *This property contains the unique Amazon Resource Name (ARN) for the user - * that was requested to be described.
+ *Contains the unique Amazon Resource Name (ARN) for the user that was + * requested to be described.
*/ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *This property contains the unique Amazon Resource Name (ARN) for the user - * that was requested to be described.
+ *Contains the unique Amazon Resource Name (ARN) for the user that was + * requested to be described.
*/ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *This property contains the unique Amazon Resource Name (ARN) for the user - * that was requested to be described.
+ *Contains the unique Amazon Resource Name (ARN) for the user that was + * requested to be described.
*/ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *This property contains the unique Amazon Resource Name (ARN) for the user - * that was requested to be described.
+ *Contains the unique Amazon Resource Name (ARN) for the user that was + * requested to be described.
*/ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *This property contains the unique Amazon Resource Name (ARN) for the user - * that was requested to be described.
+ *Contains the unique Amazon Resource Name (ARN) for the user that was + * requested to be described.
*/ inline DescribedUser& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *This property contains the unique Amazon Resource Name (ARN) for the user - * that was requested to be described.
+ *Contains the unique Amazon Resource Name (ARN) for the user that was + * requested to be described.
*/ inline DescribedUser& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *This property contains the unique Amazon Resource Name (ARN) for the user - * that was requested to be described.
+ *Contains the unique Amazon Resource Name (ARN) for the user that was + * requested to be described.
*/ inline DescribedUser& WithArn(const char* value) { SetArn(value); return *this;} /** - *This property specifies the landing directory (or folder), which is the
- * location that files are written to or read from in an Amazon S3 bucket for the
- * described user. An example is /your s3 bucket
- * name/home/username
.
Specifies the landing directory (or folder), which is the location that files
+ * are written to or read from in an Amazon S3 bucket for the described user. An
+ * example is /your s3 bucket name/home/username
.
This property specifies the landing directory (or folder), which is the
- * location that files are written to or read from in an Amazon S3 bucket for the
- * described user. An example is /your s3 bucket
- * name/home/username
.
Specifies the landing directory (or folder), which is the location that files
+ * are written to or read from in an Amazon S3 bucket for the described user. An
+ * example is /your s3 bucket name/home/username
.
This property specifies the landing directory (or folder), which is the
- * location that files are written to or read from in an Amazon S3 bucket for the
- * described user. An example is /your s3 bucket
- * name/home/username
.
Specifies the landing directory (or folder), which is the location that files
+ * are written to or read from in an Amazon S3 bucket for the described user. An
+ * example is /your s3 bucket name/home/username
.
This property specifies the landing directory (or folder), which is the
- * location that files are written to or read from in an Amazon S3 bucket for the
- * described user. An example is /your s3 bucket
- * name/home/username
.
Specifies the landing directory (or folder), which is the location that files
+ * are written to or read from in an Amazon S3 bucket for the described user. An
+ * example is /your s3 bucket name/home/username
.
This property specifies the landing directory (or folder), which is the
- * location that files are written to or read from in an Amazon S3 bucket for the
- * described user. An example is /your s3 bucket
- * name/home/username
.
Specifies the landing directory (or folder), which is the location that files
+ * are written to or read from in an Amazon S3 bucket for the described user. An
+ * example is /your s3 bucket name/home/username
.
This property specifies the landing directory (or folder), which is the
- * location that files are written to or read from in an Amazon S3 bucket for the
- * described user. An example is /your s3 bucket
- * name/home/username
.
Specifies the landing directory (or folder), which is the location that files
+ * are written to or read from in an Amazon S3 bucket for the described user. An
+ * example is /your s3 bucket name/home/username
.
This property specifies the landing directory (or folder), which is the
- * location that files are written to or read from in an Amazon S3 bucket for the
- * described user. An example is /your s3 bucket
- * name/home/username
.
Specifies the landing directory (or folder), which is the location that files
+ * are written to or read from in an Amazon S3 bucket for the described user. An
+ * example is /your s3 bucket name/home/username
.
This property specifies the landing directory (or folder), which is the
- * location that files are written to or read from in an Amazon S3 bucket for the
- * described user. An example is /your s3 bucket
- * name/home/username
.
Specifies the landing directory (or folder), which is the location that files
+ * are written to or read from in an Amazon S3 bucket for the described user. An
+ * example is /your s3 bucket name/home/username
.
Logical directory mappings that you specified for what S3 paths and keys
- * should be visible to your user and how you want to make them visible. You will
- * need to specify the "Entry
" and "Target
" pair, where
- * Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
.
In most cases, you can use this value instead of
- * the scope down policy to lock your user down to the designated home directory
- * ("chroot"). To do this, you can set Entry
to '/' and set
- * Target
to the HomeDirectory parameter value.
In most cases, - * you can use this value instead of the scope down policy to lock your user down - * to the designated home directory ("chroot"). To do this, you can set + *
Logical directory mappings that you specified for what Amazon S3 paths and
+ * keys should be visible to your user and how you want to make them visible. You
+ * will need to specify the "Entry
" and "Target
" pair,
+ * where Entry
shows how the path is made visible and
+ * Target
is the actual Amazon S3 path. If you only specify a target,
+ * it will be displayed as is. You will need to also make sure that your AWS IAM
+ * Role provides access to paths in Target
.
In most cases, you
+ * can use this value instead of the scope-down policy to lock your user down to
+ * the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
* parameter value.
Logical directory mappings that you specified for what S3 paths and keys
- * should be visible to your user and how you want to make them visible. You will
- * need to specify the "Entry
" and "Target
" pair, where
- * Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
.
In most cases, you can use this value instead of
- * the scope down policy to lock your user down to the designated home directory
- * ("chroot"). To do this, you can set Entry
to '/' and set
- * Target
to the HomeDirectory parameter value.
In most cases, - * you can use this value instead of the scope down policy to lock your user down - * to the designated home directory ("chroot"). To do this, you can set + *
Logical directory mappings that you specified for what Amazon S3 paths and
+ * keys should be visible to your user and how you want to make them visible. You
+ * will need to specify the "Entry
" and "Target
" pair,
+ * where Entry
shows how the path is made visible and
+ * Target
is the actual Amazon S3 path. If you only specify a target,
+ * it will be displayed as is. You will need to also make sure that your AWS IAM
+ * Role provides access to paths in Target
.
In most cases, you
+ * can use this value instead of the scope-down policy to lock your user down to
+ * the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
* parameter value.
Logical directory mappings that you specified for what S3 paths and keys
- * should be visible to your user and how you want to make them visible. You will
- * need to specify the "Entry
" and "Target
" pair, where
- * Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
.
In most cases, you can use this value instead of
- * the scope down policy to lock your user down to the designated home directory
- * ("chroot"). To do this, you can set Entry
to '/' and set
- * Target
to the HomeDirectory parameter value.
In most cases, - * you can use this value instead of the scope down policy to lock your user down - * to the designated home directory ("chroot"). To do this, you can set + *
Logical directory mappings that you specified for what Amazon S3 paths and
+ * keys should be visible to your user and how you want to make them visible. You
+ * will need to specify the "Entry
" and "Target
" pair,
+ * where Entry
shows how the path is made visible and
+ * Target
is the actual Amazon S3 path. If you only specify a target,
+ * it will be displayed as is. You will need to also make sure that your AWS IAM
+ * Role provides access to paths in Target
.
In most cases, you
+ * can use this value instead of the scope-down policy to lock your user down to
+ * the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
* parameter value.
Logical directory mappings that you specified for what S3 paths and keys
- * should be visible to your user and how you want to make them visible. You will
- * need to specify the "Entry
" and "Target
" pair, where
- * Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
.
In most cases, you can use this value instead of
- * the scope down policy to lock your user down to the designated home directory
- * ("chroot"). To do this, you can set Entry
to '/' and set
- * Target
to the HomeDirectory parameter value.
In most cases, - * you can use this value instead of the scope down policy to lock your user down - * to the designated home directory ("chroot"). To do this, you can set + *
Logical directory mappings that you specified for what Amazon S3 paths and
+ * keys should be visible to your user and how you want to make them visible. You
+ * will need to specify the "Entry
" and "Target
" pair,
+ * where Entry
shows how the path is made visible and
+ * Target
is the actual Amazon S3 path. If you only specify a target,
+ * it will be displayed as is. You will need to also make sure that your AWS IAM
+ * Role provides access to paths in Target
.
In most cases, you
+ * can use this value instead of the scope-down policy to lock your user down to
+ * the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
* parameter value.
Logical directory mappings that you specified for what S3 paths and keys
- * should be visible to your user and how you want to make them visible. You will
- * need to specify the "Entry
" and "Target
" pair, where
- * Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
.
In most cases, you can use this value instead of
- * the scope down policy to lock your user down to the designated home directory
- * ("chroot"). To do this, you can set Entry
to '/' and set
- * Target
to the HomeDirectory parameter value.
In most cases, - * you can use this value instead of the scope down policy to lock your user down - * to the designated home directory ("chroot"). To do this, you can set + *
Logical directory mappings that you specified for what Amazon S3 paths and
+ * keys should be visible to your user and how you want to make them visible. You
+ * will need to specify the "Entry
" and "Target
" pair,
+ * where Entry
shows how the path is made visible and
+ * Target
is the actual Amazon S3 path. If you only specify a target,
+ * it will be displayed as is. You will need to also make sure that your AWS IAM
+ * Role provides access to paths in Target
.
In most cases, you
+ * can use this value instead of the scope-down policy to lock your user down to
+ * the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
* parameter value.
Logical directory mappings that you specified for what S3 paths and keys
- * should be visible to your user and how you want to make them visible. You will
- * need to specify the "Entry
" and "Target
" pair, where
- * Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
.
In most cases, you can use this value instead of
- * the scope down policy to lock your user down to the designated home directory
- * ("chroot"). To do this, you can set Entry
to '/' and set
- * Target
to the HomeDirectory parameter value.
In most cases, - * you can use this value instead of the scope down policy to lock your user down - * to the designated home directory ("chroot"). To do this, you can set + *
Logical directory mappings that you specified for what Amazon S3 paths and
+ * keys should be visible to your user and how you want to make them visible. You
+ * will need to specify the "Entry
" and "Target
" pair,
+ * where Entry
shows how the path is made visible and
+ * Target
is the actual Amazon S3 path. If you only specify a target,
+ * it will be displayed as is. You will need to also make sure that your AWS IAM
+ * Role provides access to paths in Target
.
In most cases, you
+ * can use this value instead of the scope-down policy to lock your user down to
+ * the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
* parameter value.
Logical directory mappings that you specified for what S3 paths and keys
- * should be visible to your user and how you want to make them visible. You will
- * need to specify the "Entry
" and "Target
" pair, where
- * Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
.
In most cases, you can use this value instead of
- * the scope down policy to lock your user down to the designated home directory
- * ("chroot"). To do this, you can set Entry
to '/' and set
- * Target
to the HomeDirectory parameter value.
In most cases, - * you can use this value instead of the scope down policy to lock your user down - * to the designated home directory ("chroot"). To do this, you can set + *
Logical directory mappings that you specified for what Amazon S3 paths and
+ * keys should be visible to your user and how you want to make them visible. You
+ * will need to specify the "Entry
" and "Target
" pair,
+ * where Entry
shows how the path is made visible and
+ * Target
is the actual Amazon S3 path. If you only specify a target,
+ * it will be displayed as is. You will need to also make sure that your AWS IAM
+ * Role provides access to paths in Target
.
In most cases, you
+ * can use this value instead of the scope-down policy to lock your user down to
+ * the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
* parameter value.
Logical directory mappings that you specified for what S3 paths and keys
- * should be visible to your user and how you want to make them visible. You will
- * need to specify the "Entry
" and "Target
" pair, where
- * Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
.
In most cases, you can use this value instead of
- * the scope down policy to lock your user down to the designated home directory
- * ("chroot"). To do this, you can set Entry
to '/' and set
- * Target
to the HomeDirectory parameter value.
In most cases, - * you can use this value instead of the scope down policy to lock your user down - * to the designated home directory ("chroot"). To do this, you can set + *
Logical directory mappings that you specified for what Amazon S3 paths and
+ * keys should be visible to your user and how you want to make them visible. You
+ * will need to specify the "Entry
" and "Target
" pair,
+ * where Entry
shows how the path is made visible and
+ * Target
is the actual Amazon S3 path. If you only specify a target,
+ * it will be displayed as is. You will need to also make sure that your AWS IAM
+ * Role provides access to paths in Target
.
In most cases, you
+ * can use this value instead of the scope-down policy to lock your user down to
+ * the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
* parameter value.
The type of landing directory (folder) you mapped for your users' to see when
- * they log into the SFTP server. If you set it to PATH
, the user will
- * see the absolute Amazon S3 bucket paths as is in their SFTP clients. If you set
- * it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
The type of landing directory (folder) you mapped for your users to see when
+ * they log into the file transfer protocol-enabled server. If you set it to
+ * PATH
, the user will see the absolute Amazon S3 bucket paths as is
+ * in their file transfer protocol clients. If you set it LOGICAL
, you
+ * will need to provide mappings in the HomeDirectoryMappings
for how
+ * you want to make Amazon S3 paths visible to your users.
The type of landing directory (folder) you mapped for your users' to see when
- * they log into the SFTP server. If you set it to PATH
, the user will
- * see the absolute Amazon S3 bucket paths as is in their SFTP clients. If you set
- * it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
The type of landing directory (folder) you mapped for your users to see when
+ * they log into the file transfer protocol-enabled server. If you set it to
+ * PATH
, the user will see the absolute Amazon S3 bucket paths as is
+ * in their file transfer protocol clients. If you set it LOGICAL
, you
+ * will need to provide mappings in the HomeDirectoryMappings
for how
+ * you want to make Amazon S3 paths visible to your users.
The type of landing directory (folder) you mapped for your users' to see when
- * they log into the SFTP server. If you set it to PATH
, the user will
- * see the absolute Amazon S3 bucket paths as is in their SFTP clients. If you set
- * it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
The type of landing directory (folder) you mapped for your users to see when
+ * they log into the file transfer protocol-enabled server. If you set it to
+ * PATH
, the user will see the absolute Amazon S3 bucket paths as is
+ * in their file transfer protocol clients. If you set it LOGICAL
, you
+ * will need to provide mappings in the HomeDirectoryMappings
for how
+ * you want to make Amazon S3 paths visible to your users.
The type of landing directory (folder) you mapped for your users' to see when
- * they log into the SFTP server. If you set it to PATH
, the user will
- * see the absolute Amazon S3 bucket paths as is in their SFTP clients. If you set
- * it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
The type of landing directory (folder) you mapped for your users to see when
+ * they log into the file transfer protocol-enabled server. If you set it to
+ * PATH
, the user will see the absolute Amazon S3 bucket paths as is
+ * in their file transfer protocol clients. If you set it LOGICAL
, you
+ * will need to provide mappings in the HomeDirectoryMappings
for how
+ * you want to make Amazon S3 paths visible to your users.
The type of landing directory (folder) you mapped for your users' to see when
- * they log into the SFTP server. If you set it to PATH
, the user will
- * see the absolute Amazon S3 bucket paths as is in their SFTP clients. If you set
- * it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
The type of landing directory (folder) you mapped for your users to see when
+ * they log into the file transfer protocol-enabled server. If you set it to
+ * PATH
, the user will see the absolute Amazon S3 bucket paths as is
+ * in their file transfer protocol clients. If you set it LOGICAL
, you
+ * will need to provide mappings in the HomeDirectoryMappings
for how
+ * you want to make Amazon S3 paths visible to your users.
The type of landing directory (folder) you mapped for your users' to see when
- * they log into the SFTP server. If you set it to PATH
, the user will
- * see the absolute Amazon S3 bucket paths as is in their SFTP clients. If you set
- * it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
The type of landing directory (folder) you mapped for your users to see when
+ * they log into the file transfer protocol-enabled server. If you set it to
+ * PATH
, the user will see the absolute Amazon S3 bucket paths as is
+ * in their file transfer protocol clients. If you set it LOGICAL
, you
+ * will need to provide mappings in the HomeDirectoryMappings
for how
+ * you want to make Amazon S3 paths visible to your users.
This property specifies the IAM role that controls your user's access to your - * Amazon S3 bucket. The policies attached to this role will determine the level of - * access you want to provide your users when transferring files into and out of - * your Amazon S3 bucket or buckets. The IAM role should also contain a trust - * relationship that allows the SFTP server to access your resources when servicing - * your SFTP user's transfer requests.
+ *Specifies the IAM role that controls your users' access to your Amazon S3 + * bucket. The policies attached to this role will determine the level of access + * you want to provide your users when transferring files into and out of your + * Amazon S3 bucket or buckets. The IAM role should also contain a trust + * relationship that allows a file transfer protocol-enabled server to access your + * resources when servicing your users' transfer requests.
*/ inline const Aws::String& GetRole() const{ return m_role; } /** - *This property specifies the IAM role that controls your user's access to your - * Amazon S3 bucket. The policies attached to this role will determine the level of - * access you want to provide your users when transferring files into and out of - * your Amazon S3 bucket or buckets. The IAM role should also contain a trust - * relationship that allows the SFTP server to access your resources when servicing - * your SFTP user's transfer requests.
+ *Specifies the IAM role that controls your users' access to your Amazon S3 + * bucket. The policies attached to this role will determine the level of access + * you want to provide your users when transferring files into and out of your + * Amazon S3 bucket or buckets. The IAM role should also contain a trust + * relationship that allows a file transfer protocol-enabled server to access your + * resources when servicing your users' transfer requests.
*/ inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; } /** - *This property specifies the IAM role that controls your user's access to your - * Amazon S3 bucket. The policies attached to this role will determine the level of - * access you want to provide your users when transferring files into and out of - * your Amazon S3 bucket or buckets. The IAM role should also contain a trust - * relationship that allows the SFTP server to access your resources when servicing - * your SFTP user's transfer requests.
+ *Specifies the IAM role that controls your users' access to your Amazon S3 + * bucket. The policies attached to this role will determine the level of access + * you want to provide your users when transferring files into and out of your + * Amazon S3 bucket or buckets. The IAM role should also contain a trust + * relationship that allows a file transfer protocol-enabled server to access your + * resources when servicing your users' transfer requests.
*/ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } /** - *This property specifies the IAM role that controls your user's access to your - * Amazon S3 bucket. The policies attached to this role will determine the level of - * access you want to provide your users when transferring files into and out of - * your Amazon S3 bucket or buckets. The IAM role should also contain a trust - * relationship that allows the SFTP server to access your resources when servicing - * your SFTP user's transfer requests.
+ *Specifies the IAM role that controls your users' access to your Amazon S3 + * bucket. The policies attached to this role will determine the level of access + * you want to provide your users when transferring files into and out of your + * Amazon S3 bucket or buckets. The IAM role should also contain a trust + * relationship that allows a file transfer protocol-enabled server to access your + * resources when servicing your users' transfer requests.
*/ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); } /** - *This property specifies the IAM role that controls your user's access to your - * Amazon S3 bucket. The policies attached to this role will determine the level of - * access you want to provide your users when transferring files into and out of - * your Amazon S3 bucket or buckets. The IAM role should also contain a trust - * relationship that allows the SFTP server to access your resources when servicing - * your SFTP user's transfer requests.
+ *Specifies the IAM role that controls your users' access to your Amazon S3 + * bucket. The policies attached to this role will determine the level of access + * you want to provide your users when transferring files into and out of your + * Amazon S3 bucket or buckets. The IAM role should also contain a trust + * relationship that allows a file transfer protocol-enabled server to access your + * resources when servicing your users' transfer requests.
*/ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } /** - *This property specifies the IAM role that controls your user's access to your - * Amazon S3 bucket. The policies attached to this role will determine the level of - * access you want to provide your users when transferring files into and out of - * your Amazon S3 bucket or buckets. The IAM role should also contain a trust - * relationship that allows the SFTP server to access your resources when servicing - * your SFTP user's transfer requests.
+ *Specifies the IAM role that controls your users' access to your Amazon S3 + * bucket. The policies attached to this role will determine the level of access + * you want to provide your users when transferring files into and out of your + * Amazon S3 bucket or buckets. The IAM role should also contain a trust + * relationship that allows a file transfer protocol-enabled server to access your + * resources when servicing your users' transfer requests.
*/ inline DescribedUser& WithRole(const Aws::String& value) { SetRole(value); return *this;} /** - *This property specifies the IAM role that controls your user's access to your - * Amazon S3 bucket. The policies attached to this role will determine the level of - * access you want to provide your users when transferring files into and out of - * your Amazon S3 bucket or buckets. The IAM role should also contain a trust - * relationship that allows the SFTP server to access your resources when servicing - * your SFTP user's transfer requests.
+ *Specifies the IAM role that controls your users' access to your Amazon S3 + * bucket. The policies attached to this role will determine the level of access + * you want to provide your users when transferring files into and out of your + * Amazon S3 bucket or buckets. The IAM role should also contain a trust + * relationship that allows a file transfer protocol-enabled server to access your + * resources when servicing your users' transfer requests.
*/ inline DescribedUser& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;} /** - *This property specifies the IAM role that controls your user's access to your - * Amazon S3 bucket. The policies attached to this role will determine the level of - * access you want to provide your users when transferring files into and out of - * your Amazon S3 bucket or buckets. The IAM role should also contain a trust - * relationship that allows the SFTP server to access your resources when servicing - * your SFTP user's transfer requests.
+ *Specifies the IAM role that controls your users' access to your Amazon S3 + * bucket. The policies attached to this role will determine the level of access + * you want to provide your users when transferring files into and out of your + * Amazon S3 bucket or buckets. The IAM role should also contain a trust + * relationship that allows a file transfer protocol-enabled server to access your + * resources when servicing your users' transfer requests.
*/ inline DescribedUser& WithRole(const char* value) { SetRole(value); return *this;} /** - *This property contains the public key portion of the Secure Shell (SSH) keys - * stored for the described user.
+ *Contains the public key portion of the Secure Shell (SSH) keys stored for the + * described user.
*/ inline const Aws::VectorThis property contains the public key portion of the Secure Shell (SSH) keys - * stored for the described user.
+ *Contains the public key portion of the Secure Shell (SSH) keys stored for the + * described user.
*/ inline bool SshPublicKeysHasBeenSet() const { return m_sshPublicKeysHasBeenSet; } /** - *This property contains the public key portion of the Secure Shell (SSH) keys - * stored for the described user.
+ *Contains the public key portion of the Secure Shell (SSH) keys stored for the + * described user.
*/ inline void SetSshPublicKeys(const Aws::VectorThis property contains the public key portion of the Secure Shell (SSH) keys - * stored for the described user.
+ *Contains the public key portion of the Secure Shell (SSH) keys stored for the + * described user.
*/ inline void SetSshPublicKeys(Aws::VectorThis property contains the public key portion of the Secure Shell (SSH) keys - * stored for the described user.
+ *Contains the public key portion of the Secure Shell (SSH) keys stored for the + * described user.
*/ inline DescribedUser& WithSshPublicKeys(const Aws::VectorThis property contains the public key portion of the Secure Shell (SSH) keys - * stored for the described user.
+ *Contains the public key portion of the Secure Shell (SSH) keys stored for the + * described user.
*/ inline DescribedUser& WithSshPublicKeys(Aws::VectorThis property contains the public key portion of the Secure Shell (SSH) keys - * stored for the described user.
+ *Contains the public key portion of the Secure Shell (SSH) keys stored for the + * described user.
*/ inline DescribedUser& AddSshPublicKeys(const SshPublicKey& value) { m_sshPublicKeysHasBeenSet = true; m_sshPublicKeys.push_back(value); return *this; } /** - *This property contains the public key portion of the Secure Shell (SSH) keys - * stored for the described user.
+ *Contains the public key portion of the Secure Shell (SSH) keys stored for the + * described user.
*/ inline DescribedUser& AddSshPublicKeys(SshPublicKey&& value) { m_sshPublicKeysHasBeenSet = true; m_sshPublicKeys.push_back(std::move(value)); return *this; } /** - *This property contains the key-value pairs for the user requested. Tag can be - * used to search for and group users for a variety of purposes.
+ *Contains the key-value pairs for the user requested. Tag can be used to + * search for and group users for a variety of purposes.
*/ inline const Aws::VectorThis property contains the key-value pairs for the user requested. Tag can be - * used to search for and group users for a variety of purposes.
+ *Contains the key-value pairs for the user requested. Tag can be used to + * search for and group users for a variety of purposes.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** - *This property contains the key-value pairs for the user requested. Tag can be - * used to search for and group users for a variety of purposes.
+ *Contains the key-value pairs for the user requested. Tag can be used to + * search for and group users for a variety of purposes.
*/ inline void SetTags(const Aws::VectorThis property contains the key-value pairs for the user requested. Tag can be - * used to search for and group users for a variety of purposes.
+ *Contains the key-value pairs for the user requested. Tag can be used to + * search for and group users for a variety of purposes.
*/ inline void SetTags(Aws::VectorThis property contains the key-value pairs for the user requested. Tag can be - * used to search for and group users for a variety of purposes.
+ *Contains the key-value pairs for the user requested. Tag can be used to + * search for and group users for a variety of purposes.
*/ inline DescribedUser& WithTags(const Aws::VectorThis property contains the key-value pairs for the user requested. Tag can be - * used to search for and group users for a variety of purposes.
+ *Contains the key-value pairs for the user requested. Tag can be used to + * search for and group users for a variety of purposes.
*/ inline DescribedUser& WithTags(Aws::VectorThis property contains the key-value pairs for the user requested. Tag can be - * used to search for and group users for a variety of purposes.
+ *Contains the key-value pairs for the user requested. Tag can be used to + * search for and group users for a variety of purposes.
*/ inline DescribedUser& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** - *This property contains the key-value pairs for the user requested. Tag can be - * used to search for and group users for a variety of purposes.
+ *Contains the key-value pairs for the user requested. Tag can be used to + * search for and group users for a variety of purposes.
*/ inline DescribedUser& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } /** - *This property is the name of the user that was requested to be described. - * User names are used for authentication purposes. This is the string that will be - * used by your user when they log in to your SFTP server.
+ *The name of the user that was requested to be described. User names are used + * for authentication purposes. This is the string that will be used by your user + * when they log in to your file transfer protocol-enabled server.
*/ inline const Aws::String& GetUserName() const{ return m_userName; } /** - *This property is the name of the user that was requested to be described. - * User names are used for authentication purposes. This is the string that will be - * used by your user when they log in to your SFTP server.
+ *The name of the user that was requested to be described. User names are used + * for authentication purposes. This is the string that will be used by your user + * when they log in to your file transfer protocol-enabled server.
*/ inline bool UserNameHasBeenSet() const { return m_userNameHasBeenSet; } /** - *This property is the name of the user that was requested to be described. - * User names are used for authentication purposes. This is the string that will be - * used by your user when they log in to your SFTP server.
+ *The name of the user that was requested to be described. User names are used + * for authentication purposes. This is the string that will be used by your user + * when they log in to your file transfer protocol-enabled server.
*/ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } /** - *This property is the name of the user that was requested to be described. - * User names are used for authentication purposes. This is the string that will be - * used by your user when they log in to your SFTP server.
+ *The name of the user that was requested to be described. User names are used + * for authentication purposes. This is the string that will be used by your user + * when they log in to your file transfer protocol-enabled server.
*/ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } /** - *This property is the name of the user that was requested to be described. - * User names are used for authentication purposes. This is the string that will be - * used by your user when they log in to your SFTP server.
+ *The name of the user that was requested to be described. User names are used + * for authentication purposes. This is the string that will be used by your user + * when they log in to your file transfer protocol-enabled server.
*/ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } /** - *This property is the name of the user that was requested to be described. - * User names are used for authentication purposes. This is the string that will be - * used by your user when they log in to your SFTP server.
+ *The name of the user that was requested to be described. User names are used + * for authentication purposes. This is the string that will be used by your user + * when they log in to your file transfer protocol-enabled server.
*/ inline DescribedUser& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} /** - *This property is the name of the user that was requested to be described. - * User names are used for authentication purposes. This is the string that will be - * used by your user when they log in to your SFTP server.
+ *The name of the user that was requested to be described. User names are used + * for authentication purposes. This is the string that will be used by your user + * when they log in to your file transfer protocol-enabled server.
*/ inline DescribedUser& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} /** - *This property is the name of the user that was requested to be described. - * User names are used for authentication purposes. This is the string that will be - * used by your user when they log in to your SFTP server.
+ *The name of the user that was requested to be described. User names are used + * for authentication purposes. This is the string that will be used by your user + * when they log in to your file transfer protocol-enabled server.
*/ inline DescribedUser& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/EndpointDetails.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/EndpointDetails.h index 21ace02ca3f..2f339bc36e4 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/EndpointDetails.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/EndpointDetails.h @@ -36,10 +36,10 @@ namespace Model /** *The virtual private cloud (VPC) endpoint settings that are configured for
- * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP
- * server and resources only within your VPC. To control incoming internet traffic,
- * invoke the UpdateServer
API and attach an Elastic IP to your
- * server's endpoint.
A list of address allocation IDs that are required to attach an Elastic IP
- * address to your SFTP server's endpoint. This is only valid in the
- * UpdateServer
API.
This property can only be use when
- * EndpointType
is set to VPC
.
UpdateServer
API. This property can only
+ * be use when EndpointType
is set to VPC
.
A list of address allocation IDs that are required to attach an Elastic IP
- * address to your SFTP server's endpoint. This is only valid in the
- * UpdateServer
API.
This property can only be use when
- * EndpointType
is set to VPC
.
UpdateServer
API. This property can only
+ * be use when EndpointType
is set to VPC
.
A list of address allocation IDs that are required to attach an Elastic IP
- * address to your SFTP server's endpoint. This is only valid in the
- * UpdateServer
API.
This property can only be use when
- * EndpointType
is set to VPC
.
UpdateServer
API. This property can only
+ * be use when EndpointType
is set to VPC
.
A list of address allocation IDs that are required to attach an Elastic IP
- * address to your SFTP server's endpoint. This is only valid in the
- * UpdateServer
API.
This property can only be use when
- * EndpointType
is set to VPC
.
UpdateServer
API. This property can only
+ * be use when EndpointType
is set to VPC
.
A list of address allocation IDs that are required to attach an Elastic IP
- * address to your SFTP server's endpoint. This is only valid in the
- * UpdateServer
API.
This property can only be use when
- * EndpointType
is set to VPC
.
UpdateServer
API. This property can only
+ * be use when EndpointType
is set to VPC
.
A list of address allocation IDs that are required to attach an Elastic IP
- * address to your SFTP server's endpoint. This is only valid in the
- * UpdateServer
API.
This property can only be use when
- * EndpointType
is set to VPC
.
UpdateServer
API. This property can only
+ * be use when EndpointType
is set to VPC
.
A list of address allocation IDs that are required to attach an Elastic IP
- * address to your SFTP server's endpoint. This is only valid in the
- * UpdateServer
API.
This property can only be use when
- * EndpointType
is set to VPC
.
UpdateServer
API. This property can only
+ * be use when EndpointType
is set to VPC
.
A list of address allocation IDs that are required to attach an Elastic IP
- * address to your SFTP server's endpoint. This is only valid in the
- * UpdateServer
API.
This property can only be use when
- * EndpointType
is set to VPC
.
UpdateServer
API. This property can only
+ * be use when EndpointType
is set to VPC
.
A list of address allocation IDs that are required to attach an Elastic IP
- * address to your SFTP server's endpoint. This is only valid in the
- * UpdateServer
API.
This property can only be use when
- * EndpointType
is set to VPC
.
UpdateServer
API. This property can only
+ * be use when EndpointType
is set to VPC
.
A list of subnet IDs that are required to host your SFTP server endpoint in - * your VPC.
+ *A list of subnet IDs that are required to host your file transfer + * protocol-enabled server endpoint in your VPC.
*/ inline const Aws::VectorA list of subnet IDs that are required to host your SFTP server endpoint in - * your VPC.
+ *A list of subnet IDs that are required to host your file transfer + * protocol-enabled server endpoint in your VPC.
*/ inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; } /** - *A list of subnet IDs that are required to host your SFTP server endpoint in - * your VPC.
+ *A list of subnet IDs that are required to host your file transfer + * protocol-enabled server endpoint in your VPC.
*/ inline void SetSubnetIds(const Aws::VectorA list of subnet IDs that are required to host your SFTP server endpoint in - * your VPC.
+ *A list of subnet IDs that are required to host your file transfer + * protocol-enabled server endpoint in your VPC.
*/ inline void SetSubnetIds(Aws::VectorA list of subnet IDs that are required to host your SFTP server endpoint in - * your VPC.
+ *A list of subnet IDs that are required to host your file transfer + * protocol-enabled server endpoint in your VPC.
*/ inline EndpointDetails& WithSubnetIds(const Aws::VectorA list of subnet IDs that are required to host your SFTP server endpoint in - * your VPC.
+ *A list of subnet IDs that are required to host your file transfer + * protocol-enabled server endpoint in your VPC.
*/ inline EndpointDetails& WithSubnetIds(Aws::VectorA list of subnet IDs that are required to host your SFTP server endpoint in - * your VPC.
+ *A list of subnet IDs that are required to host your file transfer + * protocol-enabled server endpoint in your VPC.
*/ inline EndpointDetails& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } /** - *A list of subnet IDs that are required to host your SFTP server endpoint in - * your VPC.
+ *A list of subnet IDs that are required to host your file transfer + * protocol-enabled server endpoint in your VPC.
*/ inline EndpointDetails& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; } /** - *A list of subnet IDs that are required to host your SFTP server endpoint in - * your VPC.
+ *A list of subnet IDs that are required to host your file transfer + * protocol-enabled server endpoint in your VPC.
*/ inline EndpointDetails& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } @@ -222,50 +222,50 @@ namespace Model /** - *The VPC ID of the virtual private cloud in which the SFTP server's endpoint - * will be hosted.
+ *The VPC ID of the VPC in which a file transfer protocol-enabled server's + * endpoint will be hosted.
*/ inline const Aws::String& GetVpcId() const{ return m_vpcId; } /** - *The VPC ID of the virtual private cloud in which the SFTP server's endpoint - * will be hosted.
+ *The VPC ID of the VPC in which a file transfer protocol-enabled server's + * endpoint will be hosted.
*/ inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; } /** - *The VPC ID of the virtual private cloud in which the SFTP server's endpoint - * will be hosted.
+ *The VPC ID of the VPC in which a file transfer protocol-enabled server's + * endpoint will be hosted.
*/ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } /** - *The VPC ID of the virtual private cloud in which the SFTP server's endpoint - * will be hosted.
+ *The VPC ID of the VPC in which a file transfer protocol-enabled server's + * endpoint will be hosted.
*/ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); } /** - *The VPC ID of the virtual private cloud in which the SFTP server's endpoint - * will be hosted.
+ *The VPC ID of the VPC in which a file transfer protocol-enabled server's + * endpoint will be hosted.
*/ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } /** - *The VPC ID of the virtual private cloud in which the SFTP server's endpoint - * will be hosted.
+ *The VPC ID of the VPC in which a file transfer protocol-enabled server's + * endpoint will be hosted.
*/ inline EndpointDetails& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} /** - *The VPC ID of the virtual private cloud in which the SFTP server's endpoint - * will be hosted.
+ *The VPC ID of the VPC in which a file transfer protocol-enabled server's + * endpoint will be hosted.
*/ inline EndpointDetails& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;} /** - *The VPC ID of the virtual private cloud in which the SFTP server's endpoint - * will be hosted.
+ *The VPC ID of the VPC in which a file transfer protocol-enabled server's + * endpoint will be hosted.
*/ inline EndpointDetails& WithVpcId(const char* value) { SetVpcId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/IdentityProviderDetails.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/IdentityProviderDetails.h index 932a97d3413..f2d41b5c8f5 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/IdentityProviderDetails.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/IdentityProviderDetails.h @@ -35,8 +35,8 @@ namespace Model /** *Returns information related to the type of user authentication that is in use - * for a server's users. A server can have only one method of - * authentication.
The Url
parameter provides contains the location of the service
- * endpoint used to authenticate users.
Contains the location of the service endpoint used to authenticate users.
*/ inline const Aws::String& GetUrl() const{ return m_url; } /** - *The Url
parameter provides contains the location of the service
- * endpoint used to authenticate users.
Contains the location of the service endpoint used to authenticate users.
*/ inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; } /** - *The Url
parameter provides contains the location of the service
- * endpoint used to authenticate users.
Contains the location of the service endpoint used to authenticate users.
*/ inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; } /** - *The Url
parameter provides contains the location of the service
- * endpoint used to authenticate users.
Contains the location of the service endpoint used to authenticate users.
*/ inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); } /** - *The Url
parameter provides contains the location of the service
- * endpoint used to authenticate users.
Contains the location of the service endpoint used to authenticate users.
*/ inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); } /** - *The Url
parameter provides contains the location of the service
- * endpoint used to authenticate users.
Contains the location of the service endpoint used to authenticate users.
*/ inline IdentityProviderDetails& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} /** - *The Url
parameter provides contains the location of the service
- * endpoint used to authenticate users.
Contains the location of the service endpoint used to authenticate users.
*/ inline IdentityProviderDetails& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;} /** - *The Url
parameter provides contains the location of the service
- * endpoint used to authenticate users.
Contains the location of the service endpoint used to authenticate users.
*/ inline IdentityProviderDetails& WithUrl(const char* value) { SetUrl(value); return *this;} /** - *The InvocationRole
parameter provides the type of
- * InvocationRole
used to authenticate the user account.
Provides the type of InvocationRole
used to authenticate the
+ * user account.
The InvocationRole
parameter provides the type of
- * InvocationRole
used to authenticate the user account.
Provides the type of InvocationRole
used to authenticate the
+ * user account.
The InvocationRole
parameter provides the type of
- * InvocationRole
used to authenticate the user account.
Provides the type of InvocationRole
used to authenticate the
+ * user account.
The InvocationRole
parameter provides the type of
- * InvocationRole
used to authenticate the user account.
Provides the type of InvocationRole
used to authenticate the
+ * user account.
The InvocationRole
parameter provides the type of
- * InvocationRole
used to authenticate the user account.
Provides the type of InvocationRole
used to authenticate the
+ * user account.
The InvocationRole
parameter provides the type of
- * InvocationRole
used to authenticate the user account.
Provides the type of InvocationRole
used to authenticate the
+ * user account.
The InvocationRole
parameter provides the type of
- * InvocationRole
used to authenticate the user account.
Provides the type of InvocationRole
used to authenticate the
+ * user account.
The InvocationRole
parameter provides the type of
- * InvocationRole
used to authenticate the user account.
Provides the type of InvocationRole
used to authenticate the
+ * user account.
A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline ImportSshPublicKeyRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline ImportSshPublicKeyRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline ImportSshPublicKeyRequest& WithServerId(const char* value) { SetServerId(value); return *this;} @@ -127,42 +135,50 @@ namespace Model /** - *The name of the user account that is assigned to one or more servers.
+ *The name of the user account that is assigned to one or more file transfer + * protocol-enabled servers.
*/ inline const Aws::String& GetUserName() const{ return m_userName; } /** - *The name of the user account that is assigned to one or more servers.
+ *The name of the user account that is assigned to one or more file transfer + * protocol-enabled servers.
*/ inline bool UserNameHasBeenSet() const { return m_userNameHasBeenSet; } /** - *The name of the user account that is assigned to one or more servers.
+ *The name of the user account that is assigned to one or more file transfer + * protocol-enabled servers.
*/ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } /** - *The name of the user account that is assigned to one or more servers.
+ *The name of the user account that is assigned to one or more file transfer + * protocol-enabled servers.
*/ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } /** - *The name of the user account that is assigned to one or more servers.
+ *The name of the user account that is assigned to one or more file transfer + * protocol-enabled servers.
*/ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } /** - *The name of the user account that is assigned to one or more servers.
+ *The name of the user account that is assigned to one or more file transfer + * protocol-enabled servers.
*/ inline ImportSshPublicKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} /** - *The name of the user account that is assigned to one or more servers.
+ *The name of the user account that is assigned to one or more file transfer + * protocol-enabled servers.
*/ inline ImportSshPublicKeyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} /** - *The name of the user account that is assigned to one or more servers.
+ *The name of the user account that is assigned to one or more file transfer + * protocol-enabled servers.
*/ inline ImportSshPublicKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ImportSshPublicKeyResult.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ImportSshPublicKeyResult.h index 7110cdb32aa..61918874757 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ImportSshPublicKeyResult.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ImportSshPublicKeyResult.h @@ -35,10 +35,10 @@ namespace Transfer namespace Model { /** - *This response identifies the user, the server they belong to, and the - * identifier of the SSH public key associated with that user. A user can have more - * than one key on each server that they are associated with.
A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline void SetServerId(const Aws::String& value) { m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline void SetServerId(Aws::String&& value) { m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline void SetServerId(const char* value) { m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline ImportSshPublicKeyResult& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline ImportSshPublicKeyResult& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server.
*/ inline ImportSshPublicKeyResult& WithServerId(const char* value) { SetServerId(value); return *this;} /** - *This identifier is the name given to a public key by the system that was - * imported.
+ *The name given to a public key by the system that was imported.
*/ inline const Aws::String& GetSshPublicKeyId() const{ return m_sshPublicKeyId; } /** - *This identifier is the name given to a public key by the system that was - * imported.
+ *The name given to a public key by the system that was imported.
*/ inline void SetSshPublicKeyId(const Aws::String& value) { m_sshPublicKeyId = value; } /** - *This identifier is the name given to a public key by the system that was - * imported.
+ *The name given to a public key by the system that was imported.
*/ inline void SetSshPublicKeyId(Aws::String&& value) { m_sshPublicKeyId = std::move(value); } /** - *This identifier is the name given to a public key by the system that was - * imported.
+ *The name given to a public key by the system that was imported.
*/ inline void SetSshPublicKeyId(const char* value) { m_sshPublicKeyId.assign(value); } /** - *This identifier is the name given to a public key by the system that was - * imported.
+ *The name given to a public key by the system that was imported.
*/ inline ImportSshPublicKeyResult& WithSshPublicKeyId(const Aws::String& value) { SetSshPublicKeyId(value); return *this;} /** - *This identifier is the name given to a public key by the system that was - * imported.
+ *The name given to a public key by the system that was imported.
*/ inline ImportSshPublicKeyResult& WithSshPublicKeyId(Aws::String&& value) { SetSshPublicKeyId(std::move(value)); return *this;} /** - *This identifier is the name given to a public key by the system that was - * imported.
+ *The name given to a public key by the system that was imported.
*/ inline ImportSshPublicKeyResult& WithSshPublicKeyId(const char* value) { SetSshPublicKeyId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListServersRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListServersRequest.h index 335fb36ff1e..bac984126b1 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListServersRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListServersRequest.h @@ -45,91 +45,91 @@ namespace Model /** - *Specifies the number of servers to return as a response to the
- * ListServers
query.
Specifies the number of file transfer protocol-enabled servers to return as a
+ * response to the ListServers
query.
Specifies the number of servers to return as a response to the
- * ListServers
query.
Specifies the number of file transfer protocol-enabled servers to return as a
+ * response to the ListServers
query.
Specifies the number of servers to return as a response to the
- * ListServers
query.
Specifies the number of file transfer protocol-enabled servers to return as a
+ * response to the ListServers
query.
Specifies the number of servers to return as a response to the
- * ListServers
query.
Specifies the number of file transfer protocol-enabled servers to return as a
+ * response to the ListServers
query.
When additional results are obtained from the ListServers
+ *
When additional results are obtained from theListServers
* command, a NextToken
parameter is returned in the output. You can
* then pass the NextToken
parameter in a subsequent command to
- * continue listing additional servers.
When additional results are obtained from the ListServers
+ *
When additional results are obtained from theListServers
* command, a NextToken
parameter is returned in the output. You can
* then pass the NextToken
parameter in a subsequent command to
- * continue listing additional servers.
When additional results are obtained from the ListServers
+ *
When additional results are obtained from theListServers
* command, a NextToken
parameter is returned in the output. You can
* then pass the NextToken
parameter in a subsequent command to
- * continue listing additional servers.
When additional results are obtained from the ListServers
+ *
When additional results are obtained from theListServers
* command, a NextToken
parameter is returned in the output. You can
* then pass the NextToken
parameter in a subsequent command to
- * continue listing additional servers.
When additional results are obtained from the ListServers
+ *
When additional results are obtained from theListServers
* command, a NextToken
parameter is returned in the output. You can
* then pass the NextToken
parameter in a subsequent command to
- * continue listing additional servers.
When additional results are obtained from the ListServers
+ *
When additional results are obtained from theListServers
* command, a NextToken
parameter is returned in the output. You can
* then pass the NextToken
parameter in a subsequent command to
- * continue listing additional servers.
When additional results are obtained from the ListServers
+ *
When additional results are obtained from theListServers
* command, a NextToken
parameter is returned in the output. You can
* then pass the NextToken
parameter in a subsequent command to
- * continue listing additional servers.
When additional results are obtained from the ListServers
+ *
When additional results are obtained from theListServers
* command, a NextToken
parameter is returned in the output. You can
* then pass the NextToken
parameter in a subsequent command to
- * continue listing additional servers.
When you can get additional results from the ListServers
* operation, a NextToken
parameter is returned in the output. In a
* following command, you can pass in the NextToken
parameter to
- * continue listing additional servers.
When you can get additional results from the ListServers
* operation, a NextToken
parameter is returned in the output. In a
* following command, you can pass in the NextToken
parameter to
- * continue listing additional servers.
When you can get additional results from the ListServers
* operation, a NextToken
parameter is returned in the output. In a
* following command, you can pass in the NextToken
parameter to
- * continue listing additional servers.
When you can get additional results from the ListServers
* operation, a NextToken
parameter is returned in the output. In a
* following command, you can pass in the NextToken
parameter to
- * continue listing additional servers.
When you can get additional results from the ListServers
* operation, a NextToken
parameter is returned in the output. In a
* following command, you can pass in the NextToken
parameter to
- * continue listing additional servers.
When you can get additional results from the ListServers
* operation, a NextToken
parameter is returned in the output. In a
* following command, you can pass in the NextToken
parameter to
- * continue listing additional servers.
When you can get additional results from the ListServers
* operation, a NextToken
parameter is returned in the output. In a
* following command, you can pass in the NextToken
parameter to
- * continue listing additional servers.
An array of servers that were listed.
+ *An array of file transfer protocol-enabled servers that were listed.
*/ inline const Aws::VectorAn array of servers that were listed.
+ *An array of file transfer protocol-enabled servers that were listed.
*/ inline void SetServers(const Aws::VectorAn array of servers that were listed.
+ *An array of file transfer protocol-enabled servers that were listed.
*/ inline void SetServers(Aws::VectorAn array of servers that were listed.
+ *An array of file transfer protocol-enabled servers that were listed.
*/ inline ListServersResult& WithServers(const Aws::VectorAn array of servers that were listed.
+ *An array of file transfer protocol-enabled servers that were listed.
*/ inline ListServersResult& WithServers(Aws::VectorAn array of servers that were listed.
+ *An array of file transfer protocol-enabled servers that were listed.
*/ inline ListServersResult& AddServers(const ListedServer& value) { m_servers.push_back(value); return *this; } /** - *An array of servers that were listed.
+ *An array of file transfer protocol-enabled servers that were listed.
*/ inline ListServersResult& AddServers(ListedServer&& value) { m_servers.push_back(std::move(value)); return *this; } diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListTagsForResourceResult.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListTagsForResourceResult.h index 824c569ce3d..0de1437550f 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListTagsForResourceResult.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListTagsForResourceResult.h @@ -45,37 +45,37 @@ namespace Model /** - *This value is the ARN you specified to list the tags of.
+ *The ARN you specified to list the tags of.
*/ inline const Aws::String& GetArn() const{ return m_arn; } /** - *This value is the ARN you specified to list the tags of.
+ *The ARN you specified to list the tags of.
*/ inline void SetArn(const Aws::String& value) { m_arn = value; } /** - *This value is the ARN you specified to list the tags of.
+ *The ARN you specified to list the tags of.
*/ inline void SetArn(Aws::String&& value) { m_arn = std::move(value); } /** - *This value is the ARN you specified to list the tags of.
+ *The ARN you specified to list the tags of.
*/ inline void SetArn(const char* value) { m_arn.assign(value); } /** - *This value is the ARN you specified to list the tags of.
+ *The ARN you specified to list the tags of.
*/ inline ListTagsForResourceResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *This value is the ARN you specified to list the tags of.
+ *The ARN you specified to list the tags of.
*/ inline ListTagsForResourceResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *This value is the ARN you specified to list the tags of.
+ *The ARN you specified to list the tags of.
*/ inline ListTagsForResourceResult& WithArn(const char* value) { SetArn(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListUsersRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListUsersRequest.h index c02b4e6c962..91573c4f4a9 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListUsersRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListUsersRequest.h @@ -135,50 +135,50 @@ namespace Model /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server that has users assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has users assigned to it.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server that has users assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has users assigned to it.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server that has users assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has users assigned to it.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server that has users assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has users assigned to it.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server that has users assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has users assigned to it.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server that has users assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has users assigned to it.
*/ inline ListUsersRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server that has users assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has users assigned to it.
*/ inline ListUsersRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for a Secure File Transfer Protocol - * (SFTP) server that has users assigned to it.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that has users assigned to it.
*/ inline ListUsersRequest& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListUsersResult.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListUsersResult.h index 9052a47d88b..d41b54fc0f3 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListUsersResult.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListUsersResult.h @@ -102,44 +102,44 @@ namespace Model /** - *A system-assigned unique identifier for an SFTP server that the users are - * assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the users are assigned to.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server that the users are - * assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the users are assigned to.
*/ inline void SetServerId(const Aws::String& value) { m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server that the users are - * assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the users are assigned to.
*/ inline void SetServerId(Aws::String&& value) { m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server that the users are - * assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the users are assigned to.
*/ inline void SetServerId(const char* value) { m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server that the users are - * assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the users are assigned to.
*/ inline ListUsersResult& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server that the users are - * assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the users are assigned to.
*/ inline ListUsersResult& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server that the users are - * assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the users are assigned to.
*/ inline ListUsersResult& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListedServer.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListedServer.h index 5eba289fc5d..ce7e19b89f0 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListedServer.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/ListedServer.h @@ -37,8 +37,8 @@ namespace Model { /** - *Returns properties of the server that was specified.
The unique Amazon Resource Name (ARN) for the server to be listed.
+ *The unique Amazon Resource Name (ARN) for a file transfer protocol-enabled + * server to be listed.
*/ inline const Aws::String& GetArn() const{ return m_arn; } /** - *The unique Amazon Resource Name (ARN) for the server to be listed.
+ *The unique Amazon Resource Name (ARN) for a file transfer protocol-enabled + * server to be listed.
*/ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *The unique Amazon Resource Name (ARN) for the server to be listed.
+ *The unique Amazon Resource Name (ARN) for a file transfer protocol-enabled + * server to be listed.
*/ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *The unique Amazon Resource Name (ARN) for the server to be listed.
+ *The unique Amazon Resource Name (ARN) for a file transfer protocol-enabled + * server to be listed.
*/ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *The unique Amazon Resource Name (ARN) for the server to be listed.
+ *The unique Amazon Resource Name (ARN) for a file transfer protocol-enabled + * server to be listed.
*/ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *The unique Amazon Resource Name (ARN) for the server to be listed.
+ *The unique Amazon Resource Name (ARN) for a file transfer protocol-enabled + * server to be listed.
*/ inline ListedServer& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *The unique Amazon Resource Name (ARN) for the server to be listed.
+ *The unique Amazon Resource Name (ARN) for a file transfer protocol-enabled + * server to be listed.
*/ inline ListedServer& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *The unique Amazon Resource Name (ARN) for the server to be listed.
+ *The unique Amazon Resource Name (ARN) for a file transfer protocol-enabled + * server to be listed.
*/ inline ListedServer& WithArn(const char* value) { SetArn(value); return *this;} /** - *The authentication method used to validate a user for the server that was
- * specified. This can include Secure Shell (SSH), user name and password
- * combinations, or your own custom authentication method. Valid values include
- * SERVICE_MANAGED
or API_GATEWAY
.
The authentication method used to validate a user for a file transfer
+ * protocol-enabled server that was specified. This can include Secure Shell (SSH),
+ * user name and password combinations, or your own custom authentication method.
+ * Valid values include SERVICE_MANAGED
or
+ * API_GATEWAY
.
The authentication method used to validate a user for the server that was
- * specified. This can include Secure Shell (SSH), user name and password
- * combinations, or your own custom authentication method. Valid values include
- * SERVICE_MANAGED
or API_GATEWAY
.
The authentication method used to validate a user for a file transfer
+ * protocol-enabled server that was specified. This can include Secure Shell (SSH),
+ * user name and password combinations, or your own custom authentication method.
+ * Valid values include SERVICE_MANAGED
or
+ * API_GATEWAY
.
The authentication method used to validate a user for the server that was
- * specified. This can include Secure Shell (SSH), user name and password
- * combinations, or your own custom authentication method. Valid values include
- * SERVICE_MANAGED
or API_GATEWAY
.
The authentication method used to validate a user for a file transfer
+ * protocol-enabled server that was specified. This can include Secure Shell (SSH),
+ * user name and password combinations, or your own custom authentication method.
+ * Valid values include SERVICE_MANAGED
or
+ * API_GATEWAY
.
The authentication method used to validate a user for the server that was
- * specified. This can include Secure Shell (SSH), user name and password
- * combinations, or your own custom authentication method. Valid values include
- * SERVICE_MANAGED
or API_GATEWAY
.
The authentication method used to validate a user for a file transfer
+ * protocol-enabled server that was specified. This can include Secure Shell (SSH),
+ * user name and password combinations, or your own custom authentication method.
+ * Valid values include SERVICE_MANAGED
or
+ * API_GATEWAY
.
The authentication method used to validate a user for the server that was
- * specified. This can include Secure Shell (SSH), user name and password
- * combinations, or your own custom authentication method. Valid values include
- * SERVICE_MANAGED
or API_GATEWAY
.
The authentication method used to validate a user for a file transfer
+ * protocol-enabled server that was specified. This can include Secure Shell (SSH),
+ * user name and password combinations, or your own custom authentication method.
+ * Valid values include SERVICE_MANAGED
or
+ * API_GATEWAY
.
The authentication method used to validate a user for the server that was
- * specified. This can include Secure Shell (SSH), user name and password
- * combinations, or your own custom authentication method. Valid values include
- * SERVICE_MANAGED
or API_GATEWAY
.
The authentication method used to validate a user for a file transfer
+ * protocol-enabled server that was specified. This can include Secure Shell (SSH),
+ * user name and password combinations, or your own custom authentication method.
+ * Valid values include SERVICE_MANAGED
or
+ * API_GATEWAY
.
The type of VPC endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of VPC endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline const EndpointType& GetEndpointType() const{ return m_endpointType; } /** - *The type of VPC endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of VPC endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline bool EndpointTypeHasBeenSet() const { return m_endpointTypeHasBeenSet; } /** - *The type of VPC endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of VPC endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline void SetEndpointType(const EndpointType& value) { m_endpointTypeHasBeenSet = true; m_endpointType = value; } /** - *The type of VPC endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of VPC endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline void SetEndpointType(EndpointType&& value) { m_endpointTypeHasBeenSet = true; m_endpointType = std::move(value); } /** - *The type of VPC endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of VPC endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline ListedServer& WithEndpointType(const EndpointType& value) { SetEndpointType(value); return *this;} /** - *The type of VPC endpoint that your SFTP server is connected to. If your SFTP - * server is connected to a VPC endpoint, your server isn't accessible over the - * public internet.
+ *The type of VPC endpoint that your file transfer protocol-enabled server is + * connected to. If your server is connected to a VPC endpoint, your server isn't + * accessible over the public internet.
*/ inline ListedServer& WithEndpointType(EndpointType&& value) { SetEndpointType(std::move(value)); return *this;} /** - *The AWS Identity and Access Management entity that allows the server to turn - * on Amazon CloudWatch logging.
+ *The AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging.
*/ inline const Aws::String& GetLoggingRole() const{ return m_loggingRole; } /** - *The AWS Identity and Access Management entity that allows the server to turn - * on Amazon CloudWatch logging.
+ *The AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging.
*/ inline bool LoggingRoleHasBeenSet() const { return m_loggingRoleHasBeenSet; } /** - *The AWS Identity and Access Management entity that allows the server to turn - * on Amazon CloudWatch logging.
+ *The AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging.
*/ inline void SetLoggingRole(const Aws::String& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = value; } /** - *The AWS Identity and Access Management entity that allows the server to turn - * on Amazon CloudWatch logging.
+ *The AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging.
*/ inline void SetLoggingRole(Aws::String&& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = std::move(value); } /** - *The AWS Identity and Access Management entity that allows the server to turn - * on Amazon CloudWatch logging.
+ *The AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging.
*/ inline void SetLoggingRole(const char* value) { m_loggingRoleHasBeenSet = true; m_loggingRole.assign(value); } /** - *The AWS Identity and Access Management entity that allows the server to turn - * on Amazon CloudWatch logging.
+ *The AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging.
*/ inline ListedServer& WithLoggingRole(const Aws::String& value) { SetLoggingRole(value); return *this;} /** - *The AWS Identity and Access Management entity that allows the server to turn - * on Amazon CloudWatch logging.
+ *The AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging.
*/ inline ListedServer& WithLoggingRole(Aws::String&& value) { SetLoggingRole(std::move(value)); return *this;} /** - *The AWS Identity and Access Management entity that allows the server to turn - * on Amazon CloudWatch logging.
+ *The AWS Identity and Access Management (IAM) entity that allows a file + * transfer protocol-enabled server to turn on Amazon CloudWatch logging.
*/ inline ListedServer& WithLoggingRole(const char* value) { SetLoggingRole(value); return *this;} /** - *This value is the unique system assigned identifier for the SFTP servers that - * were listed.
+ *The unique system assigned identifier for a file transfer protocol-enabled + * servers that were listed.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *This value is the unique system assigned identifier for the SFTP servers that - * were listed.
+ *The unique system assigned identifier for a file transfer protocol-enabled + * servers that were listed.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *This value is the unique system assigned identifier for the SFTP servers that - * were listed.
+ *The unique system assigned identifier for a file transfer protocol-enabled + * servers that were listed.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *This value is the unique system assigned identifier for the SFTP servers that - * were listed.
+ *The unique system assigned identifier for a file transfer protocol-enabled + * servers that were listed.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *This value is the unique system assigned identifier for the SFTP servers that - * were listed.
+ *The unique system assigned identifier for a file transfer protocol-enabled + * servers that were listed.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *This value is the unique system assigned identifier for the SFTP servers that - * were listed.
+ *The unique system assigned identifier for a file transfer protocol-enabled + * servers that were listed.
*/ inline ListedServer& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *This value is the unique system assigned identifier for the SFTP servers that - * were listed.
+ *The unique system assigned identifier for a file transfer protocol-enabled + * servers that were listed.
*/ inline ListedServer& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *This value is the unique system assigned identifier for the SFTP servers that - * were listed.
+ *The unique system assigned identifier for a file transfer protocol-enabled + * servers that were listed.
*/ inline ListedServer& WithServerId(const char* value) { SetServerId(value); return *this;} /** - *This property describes the condition of the SFTP server for the server that
- * was described. A value of ONLINE
> indicates that the server can
- * accept jobs and transfer files. A State
value of
+ *
Describes the condition of a file transfer protocol-enabled server for the
+ * server that was described. A value of ONLINE
indicates that the
+ * server can accept jobs and transfer files. A State
value of
* OFFLINE
means that the server cannot perform file transfer
* operations.
The states of STARTING
and STOPPING
* indicate that the server is in an intermediate state, either not fully able to
@@ -295,9 +309,9 @@ namespace Model
inline const State& GetState() const{ return m_state; }
/**
- *
This property describes the condition of the SFTP server for the server that
- * was described. A value of ONLINE
> indicates that the server can
- * accept jobs and transfer files. A State
value of
+ *
Describes the condition of a file transfer protocol-enabled server for the
+ * server that was described. A value of ONLINE
indicates that the
+ * server can accept jobs and transfer files. A State
value of
* OFFLINE
means that the server cannot perform file transfer
* operations.
The states of STARTING
and STOPPING
* indicate that the server is in an intermediate state, either not fully able to
@@ -307,9 +321,9 @@ namespace Model
inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
/**
- *
This property describes the condition of the SFTP server for the server that
- * was described. A value of ONLINE
> indicates that the server can
- * accept jobs and transfer files. A State
value of
+ *
Describes the condition of a file transfer protocol-enabled server for the
+ * server that was described. A value of ONLINE
indicates that the
+ * server can accept jobs and transfer files. A State
value of
* OFFLINE
means that the server cannot perform file transfer
* operations.
The states of STARTING
and STOPPING
* indicate that the server is in an intermediate state, either not fully able to
@@ -319,9 +333,9 @@ namespace Model
inline void SetState(const State& value) { m_stateHasBeenSet = true; m_state = value; }
/**
- *
This property describes the condition of the SFTP server for the server that
- * was described. A value of ONLINE
> indicates that the server can
- * accept jobs and transfer files. A State
value of
+ *
Describes the condition of a file transfer protocol-enabled server for the
+ * server that was described. A value of ONLINE
indicates that the
+ * server can accept jobs and transfer files. A State
value of
* OFFLINE
means that the server cannot perform file transfer
* operations.
The states of STARTING
and STOPPING
* indicate that the server is in an intermediate state, either not fully able to
@@ -331,9 +345,9 @@ namespace Model
inline void SetState(State&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
/**
- *
This property describes the condition of the SFTP server for the server that
- * was described. A value of ONLINE
> indicates that the server can
- * accept jobs and transfer files. A State
value of
+ *
Describes the condition of a file transfer protocol-enabled server for the
+ * server that was described. A value of ONLINE
indicates that the
+ * server can accept jobs and transfer files. A State
value of
* OFFLINE
means that the server cannot perform file transfer
* operations.
The states of STARTING
and STOPPING
* indicate that the server is in an intermediate state, either not fully able to
@@ -343,9 +357,9 @@ namespace Model
inline ListedServer& WithState(const State& value) { SetState(value); return *this;}
/**
- *
This property describes the condition of the SFTP server for the server that
- * was described. A value of ONLINE
> indicates that the server can
- * accept jobs and transfer files. A State
value of
+ *
Describes the condition of a file transfer protocol-enabled server for the
+ * server that was described. A value of ONLINE
indicates that the
+ * server can accept jobs and transfer files. A State
value of
* OFFLINE
means that the server cannot perform file transfer
* operations.
The states of STARTING
and STOPPING
* indicate that the server is in an intermediate state, either not fully able to
@@ -356,26 +370,30 @@ namespace Model
/**
- *
This property is a numeric value that indicates the number of users that are
- * assigned to the SFTP server you specified with the ServerId
.
A numeric value that indicates the number of users that are assigned to a
+ * file transfer protocol-enabled server you specified with the
+ * ServerId
.
This property is a numeric value that indicates the number of users that are
- * assigned to the SFTP server you specified with the ServerId
.
A numeric value that indicates the number of users that are assigned to a
+ * file transfer protocol-enabled server you specified with the
+ * ServerId
.
This property is a numeric value that indicates the number of users that are
- * assigned to the SFTP server you specified with the ServerId
.
A numeric value that indicates the number of users that are assigned to a
+ * file transfer protocol-enabled server you specified with the
+ * ServerId
.
This property is a numeric value that indicates the number of users that are
- * assigned to the SFTP server you specified with the ServerId
.
A numeric value that indicates the number of users that are assigned to a
+ * file transfer protocol-enabled server you specified with the
+ * ServerId
.
This property is the unique Amazon Resource Name (ARN) for the user that you - * want to learn about.
+ *The unique Amazon Resource Name (ARN) for the user that you want to learn + * about.
*/ inline const Aws::String& GetArn() const{ return m_arn; } /** - *This property is the unique Amazon Resource Name (ARN) for the user that you - * want to learn about.
+ *The unique Amazon Resource Name (ARN) for the user that you want to learn + * about.
*/ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *This property is the unique Amazon Resource Name (ARN) for the user that you - * want to learn about.
+ *The unique Amazon Resource Name (ARN) for the user that you want to learn + * about.
*/ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *This property is the unique Amazon Resource Name (ARN) for the user that you - * want to learn about.
+ *The unique Amazon Resource Name (ARN) for the user that you want to learn + * about.
*/ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *This property is the unique Amazon Resource Name (ARN) for the user that you - * want to learn about.
+ *The unique Amazon Resource Name (ARN) for the user that you want to learn + * about.
*/ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *This property is the unique Amazon Resource Name (ARN) for the user that you - * want to learn about.
+ *The unique Amazon Resource Name (ARN) for the user that you want to learn + * about.
*/ inline ListedUser& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *This property is the unique Amazon Resource Name (ARN) for the user that you - * want to learn about.
+ *The unique Amazon Resource Name (ARN) for the user that you want to learn + * about.
*/ inline ListedUser& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *This property is the unique Amazon Resource Name (ARN) for the user that you - * want to learn about.
+ *The unique Amazon Resource Name (ARN) for the user that you want to learn + * about.
*/ inline ListedUser& WithArn(const char* value) { SetArn(value); return *this;} /** - *This value specifies the location that files are written to or read from an - * Amazon S3 bucket for the user you specify by their ARN.
+ *Specifies the location that files are written to or read from an Amazon S3 + * bucket for the user you specify by their ARN.
*/ inline const Aws::String& GetHomeDirectory() const{ return m_homeDirectory; } /** - *This value specifies the location that files are written to or read from an - * Amazon S3 bucket for the user you specify by their ARN.
+ *Specifies the location that files are written to or read from an Amazon S3 + * bucket for the user you specify by their ARN.
*/ inline bool HomeDirectoryHasBeenSet() const { return m_homeDirectoryHasBeenSet; } /** - *This value specifies the location that files are written to or read from an - * Amazon S3 bucket for the user you specify by their ARN.
+ *Specifies the location that files are written to or read from an Amazon S3 + * bucket for the user you specify by their ARN.
*/ inline void SetHomeDirectory(const Aws::String& value) { m_homeDirectoryHasBeenSet = true; m_homeDirectory = value; } /** - *This value specifies the location that files are written to or read from an - * Amazon S3 bucket for the user you specify by their ARN.
+ *Specifies the location that files are written to or read from an Amazon S3 + * bucket for the user you specify by their ARN.
*/ inline void SetHomeDirectory(Aws::String&& value) { m_homeDirectoryHasBeenSet = true; m_homeDirectory = std::move(value); } /** - *This value specifies the location that files are written to or read from an - * Amazon S3 bucket for the user you specify by their ARN.
+ *Specifies the location that files are written to or read from an Amazon S3 + * bucket for the user you specify by their ARN.
*/ inline void SetHomeDirectory(const char* value) { m_homeDirectoryHasBeenSet = true; m_homeDirectory.assign(value); } /** - *This value specifies the location that files are written to or read from an - * Amazon S3 bucket for the user you specify by their ARN.
+ *Specifies the location that files are written to or read from an Amazon S3 + * bucket for the user you specify by their ARN.
*/ inline ListedUser& WithHomeDirectory(const Aws::String& value) { SetHomeDirectory(value); return *this;} /** - *This value specifies the location that files are written to or read from an - * Amazon S3 bucket for the user you specify by their ARN.
+ *Specifies the location that files are written to or read from an Amazon S3 + * bucket for the user you specify by their ARN.
*/ inline ListedUser& WithHomeDirectory(Aws::String&& value) { SetHomeDirectory(std::move(value)); return *this;} /** - *This value specifies the location that files are written to or read from an - * Amazon S3 bucket for the user you specify by their ARN.
+ *Specifies the location that files are written to or read from an Amazon S3 + * bucket for the user you specify by their ARN.
*/ inline ListedUser& WithHomeDirectory(const char* value) { SetHomeDirectory(value); return *this;} @@ -150,150 +150,154 @@ namespace Model /** *The type of landing directory (folder) you mapped for your users' home
* directory. If you set it to PATH
, the user will see the absolute
- * Amazon S3 bucket paths as is in their SFTP clients. If you set it
- * LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
LOGICAL
, you will need to provide mappings in the
+ * HomeDirectoryMappings
for how you want to make Amazon S3 paths
+ * visible to your users.
*/
inline const HomeDirectoryType& GetHomeDirectoryType() const{ return m_homeDirectoryType; }
/**
* The type of landing directory (folder) you mapped for your users' home
* directory. If you set it to PATH
, the user will see the absolute
- * Amazon S3 bucket paths as is in their SFTP clients. If you set it
- * LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
LOGICAL
, you will need to provide mappings in the
+ * HomeDirectoryMappings
for how you want to make Amazon S3 paths
+ * visible to your users.
*/
inline bool HomeDirectoryTypeHasBeenSet() const { return m_homeDirectoryTypeHasBeenSet; }
/**
* The type of landing directory (folder) you mapped for your users' home
* directory. If you set it to PATH
, the user will see the absolute
- * Amazon S3 bucket paths as is in their SFTP clients. If you set it
- * LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
LOGICAL
, you will need to provide mappings in the
+ * HomeDirectoryMappings
for how you want to make Amazon S3 paths
+ * visible to your users.
*/
inline void SetHomeDirectoryType(const HomeDirectoryType& value) { m_homeDirectoryTypeHasBeenSet = true; m_homeDirectoryType = value; }
/**
* The type of landing directory (folder) you mapped for your users' home
* directory. If you set it to PATH
, the user will see the absolute
- * Amazon S3 bucket paths as is in their SFTP clients. If you set it
- * LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
LOGICAL
, you will need to provide mappings in the
+ * HomeDirectoryMappings
for how you want to make Amazon S3 paths
+ * visible to your users.
*/
inline void SetHomeDirectoryType(HomeDirectoryType&& value) { m_homeDirectoryTypeHasBeenSet = true; m_homeDirectoryType = std::move(value); }
/**
* The type of landing directory (folder) you mapped for your users' home
* directory. If you set it to PATH
, the user will see the absolute
- * Amazon S3 bucket paths as is in their SFTP clients. If you set it
- * LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
LOGICAL
, you will need to provide mappings in the
+ * HomeDirectoryMappings
for how you want to make Amazon S3 paths
+ * visible to your users.
*/
inline ListedUser& WithHomeDirectoryType(const HomeDirectoryType& value) { SetHomeDirectoryType(value); return *this;}
/**
* The type of landing directory (folder) you mapped for your users' home
* directory. If you set it to PATH
, the user will see the absolute
- * Amazon S3 bucket paths as is in their SFTP clients. If you set it
- * LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
LOGICAL
, you will need to provide mappings in the
+ * HomeDirectoryMappings
for how you want to make Amazon S3 paths
+ * visible to your users.
*/
inline ListedUser& WithHomeDirectoryType(HomeDirectoryType&& value) { SetHomeDirectoryType(std::move(value)); return *this;}
/**
* The role in use by this user. A role is an AWS Identity and Access - * Management (IAM) entity that, in this case, allows the SFTP server to act on a - * user's behalf. It allows the server to inherit the trust relationship that - * enables that user to perform file operations to their Amazon S3 bucket.
+ * Management (IAM) entity that, in this case, allows a file transfer + * protocol-enabled server to act on a user's behalf. It allows the server to + * inherit the trust relationship that enables that user to perform file operations + * to their Amazon S3 bucket. */ inline const Aws::String& GetRole() const{ return m_role; } /** *The role in use by this user. A role is an AWS Identity and Access - * Management (IAM) entity that, in this case, allows the SFTP server to act on a - * user's behalf. It allows the server to inherit the trust relationship that - * enables that user to perform file operations to their Amazon S3 bucket.
+ * Management (IAM) entity that, in this case, allows a file transfer + * protocol-enabled server to act on a user's behalf. It allows the server to + * inherit the trust relationship that enables that user to perform file operations + * to their Amazon S3 bucket. */ inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; } /** *The role in use by this user. A role is an AWS Identity and Access - * Management (IAM) entity that, in this case, allows the SFTP server to act on a - * user's behalf. It allows the server to inherit the trust relationship that - * enables that user to perform file operations to their Amazon S3 bucket.
+ * Management (IAM) entity that, in this case, allows a file transfer + * protocol-enabled server to act on a user's behalf. It allows the server to + * inherit the trust relationship that enables that user to perform file operations + * to their Amazon S3 bucket. */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } /** *The role in use by this user. A role is an AWS Identity and Access - * Management (IAM) entity that, in this case, allows the SFTP server to act on a - * user's behalf. It allows the server to inherit the trust relationship that - * enables that user to perform file operations to their Amazon S3 bucket.
+ * Management (IAM) entity that, in this case, allows a file transfer + * protocol-enabled server to act on a user's behalf. It allows the server to + * inherit the trust relationship that enables that user to perform file operations + * to their Amazon S3 bucket. */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); } /** *The role in use by this user. A role is an AWS Identity and Access - * Management (IAM) entity that, in this case, allows the SFTP server to act on a - * user's behalf. It allows the server to inherit the trust relationship that - * enables that user to perform file operations to their Amazon S3 bucket.
+ * Management (IAM) entity that, in this case, allows a file transfer + * protocol-enabled server to act on a user's behalf. It allows the server to + * inherit the trust relationship that enables that user to perform file operations + * to their Amazon S3 bucket. */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } /** *The role in use by this user. A role is an AWS Identity and Access - * Management (IAM) entity that, in this case, allows the SFTP server to act on a - * user's behalf. It allows the server to inherit the trust relationship that - * enables that user to perform file operations to their Amazon S3 bucket.
+ * Management (IAM) entity that, in this case, allows a file transfer + * protocol-enabled server to act on a user's behalf. It allows the server to + * inherit the trust relationship that enables that user to perform file operations + * to their Amazon S3 bucket. */ inline ListedUser& WithRole(const Aws::String& value) { SetRole(value); return *this;} /** *The role in use by this user. A role is an AWS Identity and Access - * Management (IAM) entity that, in this case, allows the SFTP server to act on a - * user's behalf. It allows the server to inherit the trust relationship that - * enables that user to perform file operations to their Amazon S3 bucket.
+ * Management (IAM) entity that, in this case, allows a file transfer + * protocol-enabled server to act on a user's behalf. It allows the server to + * inherit the trust relationship that enables that user to perform file operations + * to their Amazon S3 bucket. */ inline ListedUser& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;} /** *The role in use by this user. A role is an AWS Identity and Access - * Management (IAM) entity that, in this case, allows the SFTP server to act on a - * user's behalf. It allows the server to inherit the trust relationship that - * enables that user to perform file operations to their Amazon S3 bucket.
+ * Management (IAM) entity that, in this case, allows a file transfer + * protocol-enabled server to act on a user's behalf. It allows the server to + * inherit the trust relationship that enables that user to perform file operations + * to their Amazon S3 bucket. */ inline ListedUser& WithRole(const char* value) { SetRole(value); return *this;} /** - *This value is the number of SSH public keys stored for the user you - * specified.
+ *The number of SSH public keys stored for the user you specified.
*/ inline int GetSshPublicKeyCount() const{ return m_sshPublicKeyCount; } /** - *This value is the number of SSH public keys stored for the user you - * specified.
+ *The number of SSH public keys stored for the user you specified.
*/ inline bool SshPublicKeyCountHasBeenSet() const { return m_sshPublicKeyCountHasBeenSet; } /** - *This value is the number of SSH public keys stored for the user you - * specified.
+ *The number of SSH public keys stored for the user you specified.
*/ inline void SetSshPublicKeyCount(int value) { m_sshPublicKeyCountHasBeenSet = true; m_sshPublicKeyCount = value; } /** - *This value is the number of SSH public keys stored for the user you - * specified.
+ *The number of SSH public keys stored for the user you specified.
*/ inline ListedUser& WithSshPublicKeyCount(int value) { SetSshPublicKeyCount(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/Protocol.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/Protocol.h new file mode 100644 index 00000000000..49ae8d34c06 --- /dev/null +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/Protocol.h @@ -0,0 +1,42 @@ +/* +* Copyright 2010-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* +* Licensed under the Apache License, Version 2.0 (the "License"). +* You may not use this file except in compliance with the License. +* A copy of the License is located at +* +* http://aws.amazon.com/apache2.0 +* +* or in the "license" file accompanying this file. This file is distributed +* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either +* express or implied. See the License for the specific language governing +* permissions and limitations under the License. +*/ + +#pragma once +#includeProvides information about the public Secure Shell (SSH) key that is
- * associated with a user account for a specific server (as identified by
- * ServerId
). The information returned includes the date the key was
- * imported, the public key contents, and the public key ID. A user can store more
- * than one SSH public key associated with their user name on a specific SFTP
- * server.
A system-assigned unique identifier for an SFTP server that you start.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you start.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server that you start.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you start.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for an SFTP server that you start.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you start.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server that you start.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you start.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server that you start.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you start.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server that you start.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you start.
*/ inline StartServerRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server that you start.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you start.
*/ inline StartServerRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server that you start.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you start.
*/ inline StartServerRequest& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/StopServerRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/StopServerRequest.h index b660353c346..dca0091a2ab 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/StopServerRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/StopServerRequest.h @@ -45,42 +45,50 @@ namespace Model /** - *A system-assigned unique identifier for an SFTP server that you stopped.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you stopped.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server that you stopped.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you stopped.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for an SFTP server that you stopped.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you stopped.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server that you stopped.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you stopped.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server that you stopped.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you stopped.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server that you stopped.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you stopped.
*/ inline StopServerRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server that you stopped.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you stopped.
*/ inline StopServerRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server that you stopped.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that you stopped.
*/ inline StopServerRequest& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/Tag.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/Tag.h index 362dfd3dcc0..d51045b3f9e 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/Tag.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/Tag.h @@ -94,50 +94,42 @@ namespace Model /** - *This property contains one or more values that you assigned to the key name - * you create.
+ *Contains one or more values that you assigned to the key name you create.
*/ inline const Aws::String& GetValue() const{ return m_value; } /** - *This property contains one or more values that you assigned to the key name - * you create.
+ *Contains one or more values that you assigned to the key name you create.
*/ inline bool ValueHasBeenSet() const { return m_valueHasBeenSet; } /** - *This property contains one or more values that you assigned to the key name - * you create.
+ *Contains one or more values that you assigned to the key name you create.
*/ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } /** - *This property contains one or more values that you assigned to the key name - * you create.
+ *Contains one or more values that you assigned to the key name you create.
*/ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = std::move(value); } /** - *This property contains one or more values that you assigned to the key name - * you create.
+ *Contains one or more values that you assigned to the key name you create.
*/ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } /** - *This property contains one or more values that you assigned to the key name - * you create.
+ *Contains one or more values that you assigned to the key name you create.
*/ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} /** - *This property contains one or more values that you assigned to the key name - * you create.
+ *Contains one or more values that you assigned to the key name you create.
*/ inline Tag& WithValue(Aws::String&& value) { SetValue(std::move(value)); return *this;} /** - *This property contains one or more values that you assigned to the key name - * you create.
+ *Contains one or more values that you assigned to the key name you create.
*/ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/TestIdentityProviderRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/TestIdentityProviderRequest.h index afddd8f728f..d189aeed60d 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/TestIdentityProviderRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/TestIdentityProviderRequest.h @@ -17,6 +17,7 @@ #includeA system-assigned identifier for a specific server. That server's user - * authentication method is tested with a user name and password.
+ *A system-assigned identifier for a specific file transfer protocol-enabled + * server. That server's user authentication method is tested with a user name and + * password.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned identifier for a specific server. That server's user - * authentication method is tested with a user name and password.
+ *A system-assigned identifier for a specific file transfer protocol-enabled + * server. That server's user authentication method is tested with a user name and + * password.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned identifier for a specific server. That server's user - * authentication method is tested with a user name and password.
+ *A system-assigned identifier for a specific file transfer protocol-enabled + * server. That server's user authentication method is tested with a user name and + * password.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned identifier for a specific server. That server's user - * authentication method is tested with a user name and password.
+ *A system-assigned identifier for a specific file transfer protocol-enabled + * server. That server's user authentication method is tested with a user name and + * password.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned identifier for a specific server. That server's user - * authentication method is tested with a user name and password.
+ *A system-assigned identifier for a specific file transfer protocol-enabled + * server. That server's user authentication method is tested with a user name and + * password.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned identifier for a specific server. That server's user - * authentication method is tested with a user name and password.
+ *A system-assigned identifier for a specific file transfer protocol-enabled + * server. That server's user authentication method is tested with a user name and + * password.
*/ inline TestIdentityProviderRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned identifier for a specific server. That server's user - * authentication method is tested with a user name and password.
+ *A system-assigned identifier for a specific file transfer protocol-enabled + * server. That server's user authentication method is tested with a user name and + * password.
*/ inline TestIdentityProviderRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned identifier for a specific server. That server's user - * authentication method is tested with a user name and password.
+ *A system-assigned identifier for a specific file transfer protocol-enabled + * server. That server's user authentication method is tested with a user name and + * password.
*/ inline TestIdentityProviderRequest& WithServerId(const char* value) { SetServerId(value); return *this;} /** - *This request parameter is the name of the user account to be tested.
+ *The name of the user account to be tested.
*/ inline const Aws::String& GetUserName() const{ return m_userName; } /** - *This request parameter is the name of the user account to be tested.
+ *The name of the user account to be tested.
*/ inline bool UserNameHasBeenSet() const { return m_userNameHasBeenSet; } /** - *This request parameter is the name of the user account to be tested.
+ *The name of the user account to be tested.
*/ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } /** - *This request parameter is the name of the user account to be tested.
+ *The name of the user account to be tested.
*/ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } /** - *This request parameter is the name of the user account to be tested.
+ *The name of the user account to be tested.
*/ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } /** - *This request parameter is the name of the user account to be tested.
+ *The name of the user account to be tested.
*/ inline TestIdentityProviderRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} /** - *This request parameter is the name of the user account to be tested.
+ *The name of the user account to be tested.
*/ inline TestIdentityProviderRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} /** - *This request parameter is the name of the user account to be tested.
+ *The name of the user account to be tested.
*/ inline TestIdentityProviderRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -174,6 +183,55 @@ namespace Model */ inline TestIdentityProviderRequest& WithUserPassword(const char* value) { SetUserPassword(value); return *this;} + + /** + *The type of file transfer protocol to be tested.
The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP)
File Transfer Protocol Secure (FTPS)
File Transfer Protocol (FTP)
The type of file transfer protocol to be tested.
The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP)
File Transfer Protocol Secure (FTPS)
File Transfer Protocol (FTP)
The type of file transfer protocol to be tested.
The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP)
File Transfer Protocol Secure (FTPS)
File Transfer Protocol (FTP)
The type of file transfer protocol to be tested.
The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP)
File Transfer Protocol Secure (FTPS)
File Transfer Protocol (FTP)
The type of file transfer protocol to be tested.
The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP)
File Transfer Protocol Secure (FTPS)
File Transfer Protocol (FTP)
The type of file transfer protocol to be tested.
The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP)
File Transfer Protocol Secure (FTPS)
File Transfer Protocol (FTP)
A message that indicates whether the test was successful or not.
+ *A message that indicates whether the test was successful or not.
*/ inline const Aws::String& GetMessage() const{ return m_message; } /** - *A message that indicates whether the test was successful or not.
+ *A message that indicates whether the test was successful or not.
*/ inline void SetMessage(const Aws::String& value) { m_message = value; } /** - *A message that indicates whether the test was successful or not.
+ *A message that indicates whether the test was successful or not.
*/ inline void SetMessage(Aws::String&& value) { m_message = std::move(value); } /** - *A message that indicates whether the test was successful or not.
+ *A message that indicates whether the test was successful or not.
*/ inline void SetMessage(const char* value) { m_message.assign(value); } /** - *A message that indicates whether the test was successful or not.
+ *A message that indicates whether the test was successful or not.
*/ inline TestIdentityProviderResult& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} /** - *A message that indicates whether the test was successful or not.
+ *A message that indicates whether the test was successful or not.
*/ inline TestIdentityProviderResult& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} /** - *A message that indicates whether the test was successful or not.
+ *A message that indicates whether the test was successful or not.
*/ inline TestIdentityProviderResult& WithMessage(const char* value) { SetMessage(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UntagResourceRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UntagResourceRequest.h index fadab8ded50..59828693d0c 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UntagResourceRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UntagResourceRequest.h @@ -46,58 +46,58 @@ namespace Model /** - *This is the value of the resource that will have the tag removed. An Amazon - * Resource Name (ARN) is an identifier for a specific AWS resource, such as a - * server, user, or role.
+ *The value of the resource that will have the tag removed. An Amazon Resource + * Name (ARN) is an identifier for a specific AWS resource, such as a server, user, + * or role.
*/ inline const Aws::String& GetArn() const{ return m_arn; } /** - *This is the value of the resource that will have the tag removed. An Amazon - * Resource Name (ARN) is an identifier for a specific AWS resource, such as a - * server, user, or role.
+ *The value of the resource that will have the tag removed. An Amazon Resource + * Name (ARN) is an identifier for a specific AWS resource, such as a server, user, + * or role.
*/ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *This is the value of the resource that will have the tag removed. An Amazon - * Resource Name (ARN) is an identifier for a specific AWS resource, such as a - * server, user, or role.
+ *The value of the resource that will have the tag removed. An Amazon Resource + * Name (ARN) is an identifier for a specific AWS resource, such as a server, user, + * or role.
*/ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *This is the value of the resource that will have the tag removed. An Amazon - * Resource Name (ARN) is an identifier for a specific AWS resource, such as a - * server, user, or role.
+ *The value of the resource that will have the tag removed. An Amazon Resource + * Name (ARN) is an identifier for a specific AWS resource, such as a server, user, + * or role.
*/ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *This is the value of the resource that will have the tag removed. An Amazon - * Resource Name (ARN) is an identifier for a specific AWS resource, such as a - * server, user, or role.
+ *The value of the resource that will have the tag removed. An Amazon Resource + * Name (ARN) is an identifier for a specific AWS resource, such as a server, user, + * or role.
*/ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *This is the value of the resource that will have the tag removed. An Amazon - * Resource Name (ARN) is an identifier for a specific AWS resource, such as a - * server, user, or role.
+ *The value of the resource that will have the tag removed. An Amazon Resource + * Name (ARN) is an identifier for a specific AWS resource, such as a server, user, + * or role.
*/ inline UntagResourceRequest& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *This is the value of the resource that will have the tag removed. An Amazon - * Resource Name (ARN) is an identifier for a specific AWS resource, such as a - * server, user, or role.
+ *The value of the resource that will have the tag removed. An Amazon Resource + * Name (ARN) is an identifier for a specific AWS resource, such as a server, user, + * or role.
*/ inline UntagResourceRequest& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *This is the value of the resource that will have the tag removed. An Amazon - * Resource Name (ARN) is an identifier for a specific AWS resource, such as a - * server, user, or role.
+ *The value of the resource that will have the tag removed. An Amazon Resource + * Name (ARN) is an identifier for a specific AWS resource, such as a server, user, + * or role.
*/ inline UntagResourceRequest& WithArn(const char* value) { SetArn(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UpdateServerRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UpdateServerRequest.h index ed1c9d758d8..7ecf0205063 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UpdateServerRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UpdateServerRequest.h @@ -16,10 +16,12 @@ #pragma once #includeThe Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM)
+ * certificate. Required when Protocols
is set to
+ * FTPS
.
The virtual private cloud (VPC) endpoint settings that are configured for - * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP - * server to resources only within your VPC. To control incoming internet traffic, - * you will need to associate one or more Elastic IP addresses with your server's - * endpoint.
+ * your file transfer protocol-enabled server. With a VPC endpoint, you can + * restrict access to your server to resources only within your VPC. To control + * incoming internet traffic, you will need to associate one or more Elastic IP + * addresses with your server's endpoint. */ inline const EndpointDetails& GetEndpointDetails() const{ return m_endpointDetails; } /** *The virtual private cloud (VPC) endpoint settings that are configured for - * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP - * server to resources only within your VPC. To control incoming internet traffic, - * you will need to associate one or more Elastic IP addresses with your server's - * endpoint.
+ * your file transfer protocol-enabled server. With a VPC endpoint, you can + * restrict access to your server to resources only within your VPC. To control + * incoming internet traffic, you will need to associate one or more Elastic IP + * addresses with your server's endpoint. */ inline bool EndpointDetailsHasBeenSet() const { return m_endpointDetailsHasBeenSet; } /** *The virtual private cloud (VPC) endpoint settings that are configured for - * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP - * server to resources only within your VPC. To control incoming internet traffic, - * you will need to associate one or more Elastic IP addresses with your server's - * endpoint.
+ * your file transfer protocol-enabled server. With a VPC endpoint, you can + * restrict access to your server to resources only within your VPC. To control + * incoming internet traffic, you will need to associate one or more Elastic IP + * addresses with your server's endpoint. */ inline void SetEndpointDetails(const EndpointDetails& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = value; } /** *The virtual private cloud (VPC) endpoint settings that are configured for - * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP - * server to resources only within your VPC. To control incoming internet traffic, - * you will need to associate one or more Elastic IP addresses with your server's - * endpoint.
+ * your file transfer protocol-enabled server. With a VPC endpoint, you can + * restrict access to your server to resources only within your VPC. To control + * incoming internet traffic, you will need to associate one or more Elastic IP + * addresses with your server's endpoint. */ inline void SetEndpointDetails(EndpointDetails&& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = std::move(value); } /** *The virtual private cloud (VPC) endpoint settings that are configured for - * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP - * server to resources only within your VPC. To control incoming internet traffic, - * you will need to associate one or more Elastic IP addresses with your server's - * endpoint.
+ * your file transfer protocol-enabled server. With a VPC endpoint, you can + * restrict access to your server to resources only within your VPC. To control + * incoming internet traffic, you will need to associate one or more Elastic IP + * addresses with your server's endpoint. */ inline UpdateServerRequest& WithEndpointDetails(const EndpointDetails& value) { SetEndpointDetails(value); return *this;} /** *The virtual private cloud (VPC) endpoint settings that are configured for - * your SFTP server. With a VPC endpoint, you can restrict access to your SFTP - * server to resources only within your VPC. To control incoming internet traffic, - * you will need to associate one or more Elastic IP addresses with your server's - * endpoint.
+ * your file transfer protocol-enabled server. With a VPC endpoint, you can + * restrict access to your server to resources only within your VPC. To control + * incoming internet traffic, you will need to associate one or more Elastic IP + * addresses with your server's endpoint. */ inline UpdateServerRequest& WithEndpointDetails(EndpointDetails&& value) { SetEndpointDetails(std::move(value)); return *this;} /** - *The type of endpoint that you want your SFTP server to connect to. You can - * choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, your SFTP server isn't accessible over the public - * internet.
+ *The type of endpoint that you want your file transfer protocol-enabled server + * to connect to. You can choose to connect to the public internet or a VPC + * endpoint. With a VPC endpoint, your server isn't accessible over the public + * internet.
*/ inline const EndpointType& GetEndpointType() const{ return m_endpointType; } /** - *The type of endpoint that you want your SFTP server to connect to. You can - * choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, your SFTP server isn't accessible over the public - * internet.
+ *The type of endpoint that you want your file transfer protocol-enabled server + * to connect to. You can choose to connect to the public internet or a VPC + * endpoint. With a VPC endpoint, your server isn't accessible over the public + * internet.
*/ inline bool EndpointTypeHasBeenSet() const { return m_endpointTypeHasBeenSet; } /** - *The type of endpoint that you want your SFTP server to connect to. You can - * choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, your SFTP server isn't accessible over the public - * internet.
+ *The type of endpoint that you want your file transfer protocol-enabled server + * to connect to. You can choose to connect to the public internet or a VPC + * endpoint. With a VPC endpoint, your server isn't accessible over the public + * internet.
*/ inline void SetEndpointType(const EndpointType& value) { m_endpointTypeHasBeenSet = true; m_endpointType = value; } /** - *The type of endpoint that you want your SFTP server to connect to. You can - * choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, your SFTP server isn't accessible over the public - * internet.
+ *The type of endpoint that you want your file transfer protocol-enabled server + * to connect to. You can choose to connect to the public internet or a VPC + * endpoint. With a VPC endpoint, your server isn't accessible over the public + * internet.
*/ inline void SetEndpointType(EndpointType&& value) { m_endpointTypeHasBeenSet = true; m_endpointType = std::move(value); } /** - *The type of endpoint that you want your SFTP server to connect to. You can - * choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, your SFTP server isn't accessible over the public - * internet.
+ *The type of endpoint that you want your file transfer protocol-enabled server + * to connect to. You can choose to connect to the public internet or a VPC + * endpoint. With a VPC endpoint, your server isn't accessible over the public + * internet.
*/ inline UpdateServerRequest& WithEndpointType(const EndpointType& value) { SetEndpointType(value); return *this;} /** - *The type of endpoint that you want your SFTP server to connect to. You can - * choose to connect to the public internet or a virtual private cloud (VPC) - * endpoint. With a VPC endpoint, your SFTP server isn't accessible over the public - * internet.
+ *The type of endpoint that you want your file transfer protocol-enabled server + * to connect to. You can choose to connect to the public internet or a VPC + * endpoint. With a VPC endpoint, your server isn't accessible over the public + * internet.
*/ inline UpdateServerRequest& WithEndpointType(EndpointType&& value) { SetEndpointType(std::move(value)); return *this;} @@ -154,236 +213,320 @@ namespace Model /** *The RSA private key as generated by ssh-keygen -N "" -f
* my-new-server-key
.
If you aren't planning to migrate - * existing users from an existing SFTP server to a new AWS SFTP server, don't - * update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * existing users from an existing file transfer protocol-enabled server to a new + * server, don't update the host key. Accidentally changing a server's host key can + * be disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline const Aws::String& GetHostKey() const{ return m_hostKey; } /** *The RSA private key as generated by ssh-keygen -N "" -f
* my-new-server-key
.
If you aren't planning to migrate - * existing users from an existing SFTP server to a new AWS SFTP server, don't - * update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * existing users from an existing file transfer protocol-enabled server to a new + * server, don't update the host key. Accidentally changing a server's host key can + * be disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline bool HostKeyHasBeenSet() const { return m_hostKeyHasBeenSet; } /** *The RSA private key as generated by ssh-keygen -N "" -f
* my-new-server-key
.
If you aren't planning to migrate - * existing users from an existing SFTP server to a new AWS SFTP server, don't - * update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * existing users from an existing file transfer protocol-enabled server to a new + * server, don't update the host key. Accidentally changing a server's host key can + * be disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline void SetHostKey(const Aws::String& value) { m_hostKeyHasBeenSet = true; m_hostKey = value; } /** *The RSA private key as generated by ssh-keygen -N "" -f
* my-new-server-key
.
If you aren't planning to migrate - * existing users from an existing SFTP server to a new AWS SFTP server, don't - * update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * existing users from an existing file transfer protocol-enabled server to a new + * server, don't update the host key. Accidentally changing a server's host key can + * be disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline void SetHostKey(Aws::String&& value) { m_hostKeyHasBeenSet = true; m_hostKey = std::move(value); } /** *The RSA private key as generated by ssh-keygen -N "" -f
* my-new-server-key
.
If you aren't planning to migrate - * existing users from an existing SFTP server to a new AWS SFTP server, don't - * update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * existing users from an existing file transfer protocol-enabled server to a new + * server, don't update the host key. Accidentally changing a server's host key can + * be disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline void SetHostKey(const char* value) { m_hostKeyHasBeenSet = true; m_hostKey.assign(value); } /** *The RSA private key as generated by ssh-keygen -N "" -f
* my-new-server-key
.
If you aren't planning to migrate - * existing users from an existing SFTP server to a new AWS SFTP server, don't - * update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * existing users from an existing file transfer protocol-enabled server to a new + * server, don't update the host key. Accidentally changing a server's host key can + * be disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline UpdateServerRequest& WithHostKey(const Aws::String& value) { SetHostKey(value); return *this;} /** *The RSA private key as generated by ssh-keygen -N "" -f
* my-new-server-key
.
If you aren't planning to migrate - * existing users from an existing SFTP server to a new AWS SFTP server, don't - * update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * existing users from an existing file transfer protocol-enabled server to a new + * server, don't update the host key. Accidentally changing a server's host key can + * be disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline UpdateServerRequest& WithHostKey(Aws::String&& value) { SetHostKey(std::move(value)); return *this;} /** *The RSA private key as generated by ssh-keygen -N "" -f
* my-new-server-key
.
If you aren't planning to migrate - * existing users from an existing SFTP server to a new AWS SFTP server, don't - * update the host key. Accidentally changing a server's host key can be - * disruptive.
For more information, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html#change-host-key" - * in the AWS SFTP User Guide.
+ * existing users from an existing file transfer protocol-enabled server to a new + * server, don't update the host key. Accidentally changing a server's host key can + * be disruptive.For more information, see Changing + * the Host Key for Your AWS Transfer Family Server in the AWS Transfer + * Family User Guide.
*/ inline UpdateServerRequest& WithHostKey(const char* value) { SetHostKey(value); return *this;} /** - *This response parameter is an array containing all of the information - * required to call a customer's authentication API method.
+ *An array containing all of the information required to call a customer's + * authentication API method.
*/ inline const IdentityProviderDetails& GetIdentityProviderDetails() const{ return m_identityProviderDetails; } /** - *This response parameter is an array containing all of the information - * required to call a customer's authentication API method.
+ *An array containing all of the information required to call a customer's + * authentication API method.
*/ inline bool IdentityProviderDetailsHasBeenSet() const { return m_identityProviderDetailsHasBeenSet; } /** - *This response parameter is an array containing all of the information - * required to call a customer's authentication API method.
+ *An array containing all of the information required to call a customer's + * authentication API method.
*/ inline void SetIdentityProviderDetails(const IdentityProviderDetails& value) { m_identityProviderDetailsHasBeenSet = true; m_identityProviderDetails = value; } /** - *This response parameter is an array containing all of the information - * required to call a customer's authentication API method.
+ *An array containing all of the information required to call a customer's + * authentication API method.
*/ inline void SetIdentityProviderDetails(IdentityProviderDetails&& value) { m_identityProviderDetailsHasBeenSet = true; m_identityProviderDetails = std::move(value); } /** - *This response parameter is an array containing all of the information - * required to call a customer's authentication API method.
+ *An array containing all of the information required to call a customer's + * authentication API method.
*/ inline UpdateServerRequest& WithIdentityProviderDetails(const IdentityProviderDetails& value) { SetIdentityProviderDetails(value); return *this;} /** - *This response parameter is an array containing all of the information - * required to call a customer's authentication API method.
+ *An array containing all of the information required to call a customer's + * authentication API method.
*/ inline UpdateServerRequest& WithIdentityProviderDetails(IdentityProviderDetails&& value) { SetIdentityProviderDetails(std::move(value)); return *this;} /** - *A value that changes the AWS Identity and Access Management (IAM) role that - * allows Amazon S3 events to be logged in Amazon CloudWatch, turning logging on or - * off.
+ *Changes the AWS Identity and Access Management (IAM) role that allows Amazon + * S3 events to be logged in Amazon CloudWatch, turning logging on or off.
*/ inline const Aws::String& GetLoggingRole() const{ return m_loggingRole; } /** - *A value that changes the AWS Identity and Access Management (IAM) role that - * allows Amazon S3 events to be logged in Amazon CloudWatch, turning logging on or - * off.
+ *Changes the AWS Identity and Access Management (IAM) role that allows Amazon + * S3 events to be logged in Amazon CloudWatch, turning logging on or off.
*/ inline bool LoggingRoleHasBeenSet() const { return m_loggingRoleHasBeenSet; } /** - *A value that changes the AWS Identity and Access Management (IAM) role that - * allows Amazon S3 events to be logged in Amazon CloudWatch, turning logging on or - * off.
+ *Changes the AWS Identity and Access Management (IAM) role that allows Amazon + * S3 events to be logged in Amazon CloudWatch, turning logging on or off.
*/ inline void SetLoggingRole(const Aws::String& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = value; } /** - *A value that changes the AWS Identity and Access Management (IAM) role that - * allows Amazon S3 events to be logged in Amazon CloudWatch, turning logging on or - * off.
+ *Changes the AWS Identity and Access Management (IAM) role that allows Amazon + * S3 events to be logged in Amazon CloudWatch, turning logging on or off.
*/ inline void SetLoggingRole(Aws::String&& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = std::move(value); } /** - *A value that changes the AWS Identity and Access Management (IAM) role that - * allows Amazon S3 events to be logged in Amazon CloudWatch, turning logging on or - * off.
+ *Changes the AWS Identity and Access Management (IAM) role that allows Amazon + * S3 events to be logged in Amazon CloudWatch, turning logging on or off.
*/ inline void SetLoggingRole(const char* value) { m_loggingRoleHasBeenSet = true; m_loggingRole.assign(value); } /** - *A value that changes the AWS Identity and Access Management (IAM) role that - * allows Amazon S3 events to be logged in Amazon CloudWatch, turning logging on or - * off.
+ *Changes the AWS Identity and Access Management (IAM) role that allows Amazon + * S3 events to be logged in Amazon CloudWatch, turning logging on or off.
*/ inline UpdateServerRequest& WithLoggingRole(const Aws::String& value) { SetLoggingRole(value); return *this;} /** - *A value that changes the AWS Identity and Access Management (IAM) role that - * allows Amazon S3 events to be logged in Amazon CloudWatch, turning logging on or - * off.
+ *Changes the AWS Identity and Access Management (IAM) role that allows Amazon + * S3 events to be logged in Amazon CloudWatch, turning logging on or off.
*/ inline UpdateServerRequest& WithLoggingRole(Aws::String&& value) { SetLoggingRole(std::move(value)); return *this;} /** - *A value that changes the AWS Identity and Access Management (IAM) role that - * allows Amazon S3 events to be logged in Amazon CloudWatch, turning logging on or - * off.
+ *Changes the AWS Identity and Access Management (IAM) role that allows Amazon + * S3 events to be logged in Amazon CloudWatch, turning logging on or off.
*/ inline UpdateServerRequest& WithLoggingRole(const char* value) { SetLoggingRole(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
Specifies the file transfer protocol or protocols over which your file + * transfer protocol client can connect to your server's endpoint. The available + * protocols are:
Secure Shell (SSH) File Transfer Protocol + * (SFTP): File transfer over SSH
File Transfer Protocol Secure + * (FTPS): File transfer with TLS encryption
File Transfer + * Protocol (FTP): Unencrypted file transfer
A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline UpdateServerRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline UpdateServerRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline UpdateServerRequest& WithServerId(const char* value) { SetServerId(value); return *this;} private: + Aws::String m_certificate; + bool m_certificateHasBeenSet; + EndpointDetails m_endpointDetails; bool m_endpointDetailsHasBeenSet; @@ -399,6 +542,9 @@ namespace Model Aws::String m_loggingRole; bool m_loggingRoleHasBeenSet; + Aws::VectorA system-assigned unique identifier for an SFTP server that the user account - * is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the user account is assigned to.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server that the user account - * is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the user account is assigned to.
*/ inline void SetServerId(const Aws::String& value) { m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server that the user account - * is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the user account is assigned to.
*/ inline void SetServerId(Aws::String&& value) { m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server that the user account - * is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the user account is assigned to.
*/ inline void SetServerId(const char* value) { m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server that the user account - * is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the user account is assigned to.
*/ inline UpdateServerResult& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server that the user account - * is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the user account is assigned to.
*/ inline UpdateServerResult& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server that the user account - * is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server that the user account is assigned to.
*/ inline UpdateServerResult& WithServerId(const char* value) { SetServerId(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UpdateUserRequest.h b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UpdateUserRequest.h index 0febf11933a..3f0ce90b062 100644 --- a/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UpdateUserRequest.h +++ b/aws-cpp-sdk-awstransfer/include/aws/awstransfer/model/UpdateUserRequest.h @@ -48,304 +48,320 @@ namespace Model /** - *A parameter that specifies the landing directory (folder) for a user when - * they log in to the server using their client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
Specifies the landing directory (folder) for a user when they log in to the + * file transfer protocol-enabled server using their file transfer protocol + * client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
A parameter that specifies the landing directory (folder) for a user when - * they log in to the server using their client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
Specifies the landing directory (folder) for a user when they log in to the + * file transfer protocol-enabled server using their file transfer protocol + * client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
A parameter that specifies the landing directory (folder) for a user when - * they log in to the server using their client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
Specifies the landing directory (folder) for a user when they log in to the + * file transfer protocol-enabled server using their file transfer protocol + * client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
A parameter that specifies the landing directory (folder) for a user when - * they log in to the server using their client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
Specifies the landing directory (folder) for a user when they log in to the + * file transfer protocol-enabled server using their file transfer protocol + * client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
A parameter that specifies the landing directory (folder) for a user when - * they log in to the server using their client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
Specifies the landing directory (folder) for a user when they log in to the + * file transfer protocol-enabled server using their file transfer protocol + * client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
A parameter that specifies the landing directory (folder) for a user when - * they log in to the server using their client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
Specifies the landing directory (folder) for a user when they log in to the + * file transfer protocol-enabled server using their file transfer protocol + * client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
A parameter that specifies the landing directory (folder) for a user when - * they log in to the server using their client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
Specifies the landing directory (folder) for a user when they log in to the + * file transfer protocol-enabled server using their file transfer protocol + * client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
A parameter that specifies the landing directory (folder) for a user when - * they log in to the server using their client.
An example is
- * <your-Amazon-S3-bucket-name>/home/username
.
Specifies the landing directory (folder) for a user when they log in to the + * file transfer protocol-enabled server using their file transfer protocol + * client.
An example is
+ * your-Amazon-S3-bucket-name>/home/username
.
The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP serve. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline const HomeDirectoryType& GetHomeDirectoryType() const{ return m_homeDirectoryType; }
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP serve. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline bool HomeDirectoryTypeHasBeenSet() const { return m_homeDirectoryTypeHasBeenSet; }
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP serve. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline void SetHomeDirectoryType(const HomeDirectoryType& value) { m_homeDirectoryTypeHasBeenSet = true; m_homeDirectoryType = value; }
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP serve. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline void SetHomeDirectoryType(HomeDirectoryType&& value) { m_homeDirectoryTypeHasBeenSet = true; m_homeDirectoryType = std::move(value); }
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP serve. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline UpdateUserRequest& WithHomeDirectoryType(const HomeDirectoryType& value) { SetHomeDirectoryType(value); return *this;}
/**
* The type of landing directory (folder) you want your users' home directory to
- * be when they log into the SFTP serve. If you set it to PATH
, the
- * user will see the absolute Amazon S3 bucket paths as is in their SFTP clients.
- * If you set it LOGICAL
, you will need to provide mappings in the
- * HomeDirectoryMappings
for how you want to make S3 paths visible to
- * your user.
PATH
, the user will see the absolute Amazon S3 bucket paths as
+ * is in their file transfer protocol clients. If you set it LOGICAL
,
+ * you will need to provide mappings in the HomeDirectoryMappings
for
+ * how you want to make Amazon S3 paths visible to your users.
*/
inline UpdateUserRequest& WithHomeDirectoryType(HomeDirectoryType&& value) { SetHomeDirectoryType(std::move(value)); return *this;}
/**
- * Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a / for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a / for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a / for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a / for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a / for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a / for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a / for it to be considered a
+ * folder.
Logical directory mappings that specify what S3 paths and keys should be - * visible to your user and how you want to make them visible. You will need to + *
Logical directory mappings that specify what Amazon S3 paths and keys should
+ * be visible to your user and how you want to make them visible. You will need to
* specify the "Entry
" and "Target
" pair, where
* Entry
shows how the path is made visible and Target
is
- * the actual S3 path. If you only specify a target, it will be displayed as is.
- * You will need to also make sure that your AWS IAM Role provides access to paths
- * in Target
. The following is an example.
'[
+ * the actual Amazon S3 path. If you only specify a target, it will be displayed as
+ * is. You will need to also make sure that your AWS IAM Role provides access to
+ * paths in
Target
. The following is an example.
'[
* "/bucket2/documentation", { "Entry": "your-personal-report.pdf", "Target":
* "/bucket3/customized-reports/${transfer:UserName}.pdf" } ]'
In
- * most cases, you can use this value instead of the scope down policy to lock your
+ * most cases, you can use this value instead of the scope-down policy to lock your
* user down to the designated home directory ("chroot"). To do this, you can set
* Entry
to '/' and set Target
to the HomeDirectory
- * parameter value.
If the target of a logical directory entry does
- * not exist in S3, the entry will be ignored. As a workaround, you can use the S3
- * api to create 0 byte objects as place holders for your directory. If using the
- * CLI, use the s3api call instead of s3 so you can use the put-object operation.
- * For example, you use the following: aws s3api put-object --bucket
- * bucketname --key path/to/folder/
. Make sure that the end of the key name
- * ends in a / for it to be considered a folder.
If the target of a logical directory entry does
+ * not exist in Amazon S3, the entry will be ignored. As a workaround, you can use
+ * the Amazon S3 api to create 0 byte objects as place holders for your directory.
+ * If using the CLI, use the s3api
call instead of s3
so
+ * you can use the put-object operation. For example, you use the following:
+ * aws s3api put-object --bucket bucketname --key path/to/folder/
.
+ * Make sure that the end of the key name ends in a / for it to be considered a
+ * folder.
${Transfer:UserName}
,
* ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline const Aws::String& GetPolicy() const{ return m_policy; } @@ -375,14 +391,14 @@ namespace Model * you can use inside this policy include${Transfer:UserName}
,
* ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; } @@ -393,14 +409,14 @@ namespace Model * you can use inside this policy include${Transfer:UserName}
,
* ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; } @@ -411,14 +427,14 @@ namespace Model * you can use inside this policy include${Transfer:UserName}
,
* ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = std::move(value); } @@ -429,14 +445,14 @@ namespace Model * you can use inside this policy include${Transfer:UserName}
,
* ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); } @@ -447,14 +463,14 @@ namespace Model * you can use inside this policy include${Transfer:UserName}
,
* ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline UpdateUserRequest& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} @@ -465,14 +481,14 @@ namespace Model * you can use inside this policy include${Transfer:UserName}
,
* ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline UpdateUserRequest& WithPolicy(Aws::String&& value) { SetPolicy(std::move(value)); return *this;} @@ -483,217 +499,225 @@ namespace Model * you can use inside this policy include${Transfer:UserName}
,
* ${Transfer:HomeDirectory}
, and
* ${Transfer:HomeBucket}
. For scope-down policies, AWS
- * Transfer for SFTP stores the policy as a JSON blob, instead of the Amazon
- * Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass
- * it in the Policy
argument.
For an example of a scope-down - * policy, see - * "https://docs.aws.amazon.com/transfer/latest/userguide/users.html#users-policies-scope-down">Creating - * a Scope-Down Policy.
For more information, see - * "https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html" in the - * AWS Security Token Service API Reference.
Policy
argument. For an example of a scope-down policy, see + * Creating + * a Scope-Down Policy.
For more information, see AssumeRole + * in the AWS Security Token Service API Reference.
*/ inline UpdateUserRequest& WithPolicy(const char* value) { SetPolicy(value); return *this;} /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the Secure File Transfer Protocol (SFTP) server to access your resources when - * servicing your SFTP user's transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline const Aws::String& GetRole() const{ return m_role; } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the Secure File Transfer Protocol (SFTP) server to access your resources when - * servicing your SFTP user's transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the Secure File Transfer Protocol (SFTP) server to access your resources when - * servicing your SFTP user's transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the Secure File Transfer Protocol (SFTP) server to access your resources when - * servicing your SFTP user's transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the Secure File Transfer Protocol (SFTP) server to access your resources when - * servicing your SFTP user's transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the Secure File Transfer Protocol (SFTP) server to access your resources when - * servicing your SFTP user's transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline UpdateUserRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;} /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the Secure File Transfer Protocol (SFTP) server to access your resources when - * servicing your SFTP user's transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline UpdateUserRequest& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;} /** - *The IAM role that controls your user's access to your Amazon S3 bucket. The + *
The IAM role that controls your users' access to your Amazon S3 bucket. The * policies attached to this role will determine the level of access you want to * provide your users when transferring files into and out of your Amazon S3 bucket * or buckets. The IAM role should also contain a trust relationship that allows - * the Secure File Transfer Protocol (SFTP) server to access your resources when - * servicing your SFTP user's transfer requests.
+ * the file transfer protocol-enabled server to access your resources when + * servicing your users' transfer requests. */ inline UpdateUserRequest& WithRole(const char* value) { SetRole(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline UpdateUserRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline UpdateUserRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline UpdateUserRequest& WithServerId(const char* value) { SetServerId(value); return *this;} /** - *A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This is the string that will be used by
- * your user when they log in to your SFTP server. This user name is a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This is the
+ * string that will be used by your user when they log in to your server. This user
+ * name is a minimum of 3 and a maximum of 32 characters long. The following are
+ * valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This is the string that will be used by
- * your user when they log in to your SFTP server. This user name is a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This is the
+ * string that will be used by your user when they log in to your server. This user
+ * name is a minimum of 3 and a maximum of 32 characters long. The following are
+ * valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This is the string that will be used by
- * your user when they log in to your SFTP server. This user name is a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This is the
+ * string that will be used by your user when they log in to your server. This user
+ * name is a minimum of 3 and a maximum of 32 characters long. The following are
+ * valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This is the string that will be used by
- * your user when they log in to your SFTP server. This user name is a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This is the
+ * string that will be used by your user when they log in to your server. This user
+ * name is a minimum of 3 and a maximum of 32 characters long. The following are
+ * valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This is the string that will be used by
- * your user when they log in to your SFTP server. This user name is a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This is the
+ * string that will be used by your user when they log in to your server. This user
+ * name is a minimum of 3 and a maximum of 32 characters long. The following are
+ * valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This is the string that will be used by
- * your user when they log in to your SFTP server. This user name is a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This is the
+ * string that will be used by your user when they log in to your server. This user
+ * name is a minimum of 3 and a maximum of 32 characters long. The following are
+ * valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This is the string that will be used by
- * your user when they log in to your SFTP server. This user name is a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This is the
+ * string that will be used by your user when they log in to your server. This user
+ * name is a minimum of 3 and a maximum of 32 characters long. The following are
+ * valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
A unique string that identifies a user and is associated with a server as
- * specified by the ServerId
. This is the string that will be used by
- * your user when they log in to your SFTP server. This user name is a minimum of 3
- * and a maximum of 32 characters long. The following are valid characters: a-z,
- * A-Z, 0-9, underscore, and hyphen. The user name can't start with a hyphen.
A unique string that identifies a user and is associated with a file transfer
+ * protocol-enabled server as specified by the ServerId
. This is the
+ * string that will be used by your user when they log in to your server. This user
+ * name is a minimum of 3 and a maximum of 32 characters long. The following are
+ * valid characters: a-z, A-Z, 0-9, underscore, and hyphen. The user name can't
+ * start with a hyphen.
UpdateUserResponse
returns the user name and server identifier
- * for the request to update a user's properties.
UpdateUserResponse
returns the user name and file transfer
+ * protocol-enabled server identifier for the request to update a user's
+ * properties.A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline void SetServerId(const Aws::String& value) { m_serverId = value; } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline void SetServerId(Aws::String&& value) { m_serverId = std::move(value); } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline void SetServerId(const char* value) { m_serverId.assign(value); } /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline UpdateUserResult& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline UpdateUserResult& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** - *A system-assigned unique identifier for an SFTP server instance that the user - * account is assigned to.
+ *A system-assigned unique identifier for a file transfer protocol-enabled + * server instance that the user account is assigned to.
*/ inline UpdateUserResult& WithServerId(const char* value) { SetServerId(value); return *this;} /** - *The unique identifier for a user that is assigned to the SFTP server instance - * that was specified in the request.
+ *The unique identifier for a user that is assigned to a file transfer + * protocol-enabled server instance that was specified in the request.
*/ inline const Aws::String& GetUserName() const{ return m_userName; } /** - *The unique identifier for a user that is assigned to the SFTP server instance - * that was specified in the request.
+ *The unique identifier for a user that is assigned to a file transfer + * protocol-enabled server instance that was specified in the request.
*/ inline void SetUserName(const Aws::String& value) { m_userName = value; } /** - *The unique identifier for a user that is assigned to the SFTP server instance - * that was specified in the request.
+ *The unique identifier for a user that is assigned to a file transfer + * protocol-enabled server instance that was specified in the request.
*/ inline void SetUserName(Aws::String&& value) { m_userName = std::move(value); } /** - *The unique identifier for a user that is assigned to the SFTP server instance - * that was specified in the request.
+ *The unique identifier for a user that is assigned to a file transfer + * protocol-enabled server instance that was specified in the request.
*/ inline void SetUserName(const char* value) { m_userName.assign(value); } /** - *The unique identifier for a user that is assigned to the SFTP server instance - * that was specified in the request.
+ *The unique identifier for a user that is assigned to a file transfer + * protocol-enabled server instance that was specified in the request.
*/ inline UpdateUserResult& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} /** - *The unique identifier for a user that is assigned to the SFTP server instance - * that was specified in the request.
+ *The unique identifier for a user that is assigned to a file transfer + * protocol-enabled server instance that was specified in the request.
*/ inline UpdateUserResult& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} /** - *The unique identifier for a user that is assigned to the SFTP server instance - * that was specified in the request.
+ *The unique identifier for a user that is assigned to a file transfer + * protocol-enabled server instance that was specified in the request.
*/ inline UpdateUserResult& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-awstransfer/source/model/CreateServerRequest.cpp b/aws-cpp-sdk-awstransfer/source/model/CreateServerRequest.cpp index eab2f3b7fed..73b9cbf8d29 100644 --- a/aws-cpp-sdk-awstransfer/source/model/CreateServerRequest.cpp +++ b/aws-cpp-sdk-awstransfer/source/model/CreateServerRequest.cpp @@ -23,6 +23,7 @@ using namespace Aws::Utils::Json; using namespace Aws::Utils; CreateServerRequest::CreateServerRequest() : + m_certificateHasBeenSet(false), m_endpointDetailsHasBeenSet(false), m_endpointType(EndpointType::NOT_SET), m_endpointTypeHasBeenSet(false), @@ -31,6 +32,7 @@ CreateServerRequest::CreateServerRequest() : m_identityProviderType(IdentityProviderType::NOT_SET), m_identityProviderTypeHasBeenSet(false), m_loggingRoleHasBeenSet(false), + m_protocolsHasBeenSet(false), m_tagsHasBeenSet(false) { } @@ -39,6 +41,12 @@ Aws::String CreateServerRequest::SerializePayload() const { JsonValue payload; + if(m_certificateHasBeenSet) + { + payload.WithString("Certificate", m_certificate); + + } + if(m_endpointDetailsHasBeenSet) { payload.WithObject("EndpointDetails", m_endpointDetails.Jsonize()); @@ -73,6 +81,17 @@ Aws::String CreateServerRequest::SerializePayload() const } + if(m_protocolsHasBeenSet) + { + ArrayTo check the encryption status of a delivery stream, use * DescribeDeliveryStream.
Even if encryption is currently enabled * for a delivery stream, you can still invoke this operation on it to change the - * ARN of the CMK or both its type and ARN. In this case, Kinesis Data Firehose - * schedules the grant it had on the old CMK for retirement and creates a grant - * that enables it to use the new CMK to encrypt and decrypt data and to manage the - * grant.
If a delivery stream already has encryption enabled and then you
- * invoke this operation to change the ARN of the CMK or both its type and ARN and
- * you get ENABLING_FAILED
, this only means that the attempt to change
- * the CMK failed. In this case, encryption remains enabled with the old CMK.
If the encryption status of your delivery stream is
- * ENABLING_FAILED
, you can invoke this operation again.
You
- * can only enable SSE for a delivery stream that uses DirectPut
as
- * its source.
The StartDeliveryStreamEncryption
and
+ * ARN of the CMK or both its type and ARN. If you invoke this method to change the
+ * CMK, and the old CMK is of type CUSTOMER_MANAGED_CMK
, Kinesis Data
+ * Firehose schedules the grant it had on the old CMK for retirement. If the new
+ * CMK is of type CUSTOMER_MANAGED_CMK
, Kinesis Data Firehose creates
+ * a grant that enables it to use the new CMK to encrypt and decrypt data and to
+ * manage the grant.
If a delivery stream already has encryption enabled and
+ * then you invoke this operation to change the ARN of the CMK or both its type and
+ * ARN and you get ENABLING_FAILED
, this only means that the attempt
+ * to change the CMK failed. In this case, encryption remains enabled with the old
+ * CMK.
If the encryption status of your delivery stream is
+ * ENABLING_FAILED
, you can invoke this operation again with a valid
+ * CMK. The CMK must be enabled and the key policy mustn't explicitly deny the
+ * permission for Kinesis Data Firehose to invoke KMS encrypt and decrypt
+ * operations.
You can enable SSE for a delivery stream only if it's a
+ * delivery stream that uses DirectPut
as its source.
The
+ * StartDeliveryStreamEncryption
and
* StopDeliveryStreamEncryption
operations have a combined limit of 25
* calls per delivery stream per 24 hours. For example, you reach the limit if you
* call StartDeliveryStreamEncryption
13 times and
@@ -917,17 +922,22 @@ namespace Model
* respectively.
To check the encryption status of a delivery stream, use * DescribeDeliveryStream.
Even if encryption is currently enabled * for a delivery stream, you can still invoke this operation on it to change the - * ARN of the CMK or both its type and ARN. In this case, Kinesis Data Firehose - * schedules the grant it had on the old CMK for retirement and creates a grant - * that enables it to use the new CMK to encrypt and decrypt data and to manage the - * grant.
If a delivery stream already has encryption enabled and then you
- * invoke this operation to change the ARN of the CMK or both its type and ARN and
- * you get ENABLING_FAILED
, this only means that the attempt to change
- * the CMK failed. In this case, encryption remains enabled with the old CMK.
If the encryption status of your delivery stream is
- * ENABLING_FAILED
, you can invoke this operation again.
You
- * can only enable SSE for a delivery stream that uses DirectPut
as
- * its source.
The StartDeliveryStreamEncryption
and
+ * ARN of the CMK or both its type and ARN. If you invoke this method to change the
+ * CMK, and the old CMK is of type CUSTOMER_MANAGED_CMK
, Kinesis Data
+ * Firehose schedules the grant it had on the old CMK for retirement. If the new
+ * CMK is of type CUSTOMER_MANAGED_CMK
, Kinesis Data Firehose creates
+ * a grant that enables it to use the new CMK to encrypt and decrypt data and to
+ * manage the grant.
If a delivery stream already has encryption enabled and
+ * then you invoke this operation to change the ARN of the CMK or both its type and
+ * ARN and you get ENABLING_FAILED
, this only means that the attempt
+ * to change the CMK failed. In this case, encryption remains enabled with the old
+ * CMK.
If the encryption status of your delivery stream is
+ * ENABLING_FAILED
, you can invoke this operation again with a valid
+ * CMK. The CMK must be enabled and the key policy mustn't explicitly deny the
+ * permission for Kinesis Data Firehose to invoke KMS encrypt and decrypt
+ * operations.
You can enable SSE for a delivery stream only if it's a
+ * delivery stream that uses DirectPut
as its source.
The
+ * StartDeliveryStreamEncryption
and
* StopDeliveryStreamEncryption
operations have a combined limit of 25
* calls per delivery stream per 24 hours. For example, you reach the limit if you
* call StartDeliveryStreamEncryption
13 times and
@@ -957,17 +967,22 @@ namespace Model
* respectively.
To check the encryption status of a delivery stream, use * DescribeDeliveryStream.
Even if encryption is currently enabled * for a delivery stream, you can still invoke this operation on it to change the - * ARN of the CMK or both its type and ARN. In this case, Kinesis Data Firehose - * schedules the grant it had on the old CMK for retirement and creates a grant - * that enables it to use the new CMK to encrypt and decrypt data and to manage the - * grant.
If a delivery stream already has encryption enabled and then you
- * invoke this operation to change the ARN of the CMK or both its type and ARN and
- * you get ENABLING_FAILED
, this only means that the attempt to change
- * the CMK failed. In this case, encryption remains enabled with the old CMK.
If the encryption status of your delivery stream is
- * ENABLING_FAILED
, you can invoke this operation again.
You
- * can only enable SSE for a delivery stream that uses DirectPut
as
- * its source.
The StartDeliveryStreamEncryption
and
+ * ARN of the CMK or both its type and ARN. If you invoke this method to change the
+ * CMK, and the old CMK is of type CUSTOMER_MANAGED_CMK
, Kinesis Data
+ * Firehose schedules the grant it had on the old CMK for retirement. If the new
+ * CMK is of type CUSTOMER_MANAGED_CMK
, Kinesis Data Firehose creates
+ * a grant that enables it to use the new CMK to encrypt and decrypt data and to
+ * manage the grant.
If a delivery stream already has encryption enabled and
+ * then you invoke this operation to change the ARN of the CMK or both its type and
+ * ARN and you get ENABLING_FAILED
, this only means that the attempt
+ * to change the CMK failed. In this case, encryption remains enabled with the old
+ * CMK.
If the encryption status of your delivery stream is
+ * ENABLING_FAILED
, you can invoke this operation again with a valid
+ * CMK. The CMK must be enabled and the key policy mustn't explicitly deny the
+ * permission for Kinesis Data Firehose to invoke KMS encrypt and decrypt
+ * operations.
You can enable SSE for a delivery stream only if it's a
+ * delivery stream that uses DirectPut
as its source.
The
+ * StartDeliveryStreamEncryption
and
* StopDeliveryStreamEncryption
operations have a combined limit of 25
* calls per delivery stream per 24 hours. For example, you reach the limit if you
* call StartDeliveryStreamEncryption
13 times and
diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/CompressionFormat.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/CompressionFormat.h
index 50a063a8a62..379b54948ce 100644
--- a/aws-cpp-sdk-firehose/include/aws/firehose/model/CompressionFormat.h
+++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/CompressionFormat.h
@@ -29,7 +29,8 @@ namespace Model
UNCOMPRESSED,
GZIP,
ZIP,
- Snappy
+ Snappy,
+ HADOOP_SNAPPY
};
namespace CompressionFormatMapper
diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/DataFormatConversionConfiguration.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/DataFormatConversionConfiguration.h
index eff07fd4a9c..42b3196e345 100644
--- a/aws-cpp-sdk-firehose/include/aws/firehose/model/DataFormatConversionConfiguration.h
+++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/DataFormatConversionConfiguration.h
@@ -58,111 +58,129 @@ namespace Model
/**
*
Specifies the AWS Glue Data Catalog table that contains the column - * information.
+ * information. This parameter is required ifEnabled
is set to
+ * true.
*/
inline const SchemaConfiguration& GetSchemaConfiguration() const{ return m_schemaConfiguration; }
/**
* Specifies the AWS Glue Data Catalog table that contains the column - * information.
+ * information. This parameter is required ifEnabled
is set to
+ * true.
*/
inline bool SchemaConfigurationHasBeenSet() const { return m_schemaConfigurationHasBeenSet; }
/**
* Specifies the AWS Glue Data Catalog table that contains the column - * information.
+ * information. This parameter is required ifEnabled
is set to
+ * true.
*/
inline void SetSchemaConfiguration(const SchemaConfiguration& value) { m_schemaConfigurationHasBeenSet = true; m_schemaConfiguration = value; }
/**
* Specifies the AWS Glue Data Catalog table that contains the column - * information.
+ * information. This parameter is required ifEnabled
is set to
+ * true.
*/
inline void SetSchemaConfiguration(SchemaConfiguration&& value) { m_schemaConfigurationHasBeenSet = true; m_schemaConfiguration = std::move(value); }
/**
* Specifies the AWS Glue Data Catalog table that contains the column - * information.
+ * information. This parameter is required ifEnabled
is set to
+ * true.
*/
inline DataFormatConversionConfiguration& WithSchemaConfiguration(const SchemaConfiguration& value) { SetSchemaConfiguration(value); return *this;}
/**
* Specifies the AWS Glue Data Catalog table that contains the column - * information.
+ * information. This parameter is required ifEnabled
is set to
+ * true.
*/
inline DataFormatConversionConfiguration& WithSchemaConfiguration(SchemaConfiguration&& value) { SetSchemaConfiguration(std::move(value)); return *this;}
/**
* Specifies the deserializer that you want Kinesis Data Firehose to use to - * convert the format of your data from JSON.
+ * convert the format of your data from JSON. This parameter is required if + *Enabled
is set to true.
*/
inline const InputFormatConfiguration& GetInputFormatConfiguration() const{ return m_inputFormatConfiguration; }
/**
* Specifies the deserializer that you want Kinesis Data Firehose to use to - * convert the format of your data from JSON.
+ * convert the format of your data from JSON. This parameter is required if + *Enabled
is set to true.
*/
inline bool InputFormatConfigurationHasBeenSet() const { return m_inputFormatConfigurationHasBeenSet; }
/**
* Specifies the deserializer that you want Kinesis Data Firehose to use to - * convert the format of your data from JSON.
+ * convert the format of your data from JSON. This parameter is required if + *Enabled
is set to true.
*/
inline void SetInputFormatConfiguration(const InputFormatConfiguration& value) { m_inputFormatConfigurationHasBeenSet = true; m_inputFormatConfiguration = value; }
/**
* Specifies the deserializer that you want Kinesis Data Firehose to use to - * convert the format of your data from JSON.
+ * convert the format of your data from JSON. This parameter is required if + *Enabled
is set to true.
*/
inline void SetInputFormatConfiguration(InputFormatConfiguration&& value) { m_inputFormatConfigurationHasBeenSet = true; m_inputFormatConfiguration = std::move(value); }
/**
* Specifies the deserializer that you want Kinesis Data Firehose to use to - * convert the format of your data from JSON.
+ * convert the format of your data from JSON. This parameter is required if + *Enabled
is set to true.
*/
inline DataFormatConversionConfiguration& WithInputFormatConfiguration(const InputFormatConfiguration& value) { SetInputFormatConfiguration(value); return *this;}
/**
* Specifies the deserializer that you want Kinesis Data Firehose to use to - * convert the format of your data from JSON.
+ * convert the format of your data from JSON. This parameter is required if + *Enabled
is set to true.
*/
inline DataFormatConversionConfiguration& WithInputFormatConfiguration(InputFormatConfiguration&& value) { SetInputFormatConfiguration(std::move(value)); return *this;}
/**
* Specifies the serializer that you want Kinesis Data Firehose to use to - * convert the format of your data to the Parquet or ORC format.
+ * convert the format of your data to the Parquet or ORC format. This parameter is + * required ifEnabled
is set to true.
*/
inline const OutputFormatConfiguration& GetOutputFormatConfiguration() const{ return m_outputFormatConfiguration; }
/**
* Specifies the serializer that you want Kinesis Data Firehose to use to - * convert the format of your data to the Parquet or ORC format.
+ * convert the format of your data to the Parquet or ORC format. This parameter is + * required ifEnabled
is set to true.
*/
inline bool OutputFormatConfigurationHasBeenSet() const { return m_outputFormatConfigurationHasBeenSet; }
/**
* Specifies the serializer that you want Kinesis Data Firehose to use to - * convert the format of your data to the Parquet or ORC format.
+ * convert the format of your data to the Parquet or ORC format. This parameter is + * required ifEnabled
is set to true.
*/
inline void SetOutputFormatConfiguration(const OutputFormatConfiguration& value) { m_outputFormatConfigurationHasBeenSet = true; m_outputFormatConfiguration = value; }
/**
* Specifies the serializer that you want Kinesis Data Firehose to use to - * convert the format of your data to the Parquet or ORC format.
+ * convert the format of your data to the Parquet or ORC format. This parameter is + * required ifEnabled
is set to true.
*/
inline void SetOutputFormatConfiguration(OutputFormatConfiguration&& value) { m_outputFormatConfigurationHasBeenSet = true; m_outputFormatConfiguration = std::move(value); }
/**
* Specifies the serializer that you want Kinesis Data Firehose to use to - * convert the format of your data to the Parquet or ORC format.
+ * convert the format of your data to the Parquet or ORC format. This parameter is + * required ifEnabled
is set to true.
*/
inline DataFormatConversionConfiguration& WithOutputFormatConfiguration(const OutputFormatConfiguration& value) { SetOutputFormatConfiguration(value); return *this;}
/**
* Specifies the serializer that you want Kinesis Data Firehose to use to - * convert the format of your data to the Parquet or ORC format.
+ * convert the format of your data to the Parquet or ORC format. This parameter is + * required ifEnabled
is set to true.
*/
inline DataFormatConversionConfiguration& WithOutputFormatConfiguration(OutputFormatConfiguration&& value) { SetOutputFormatConfiguration(std::move(value)); return *this;}
diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamEncryptionConfigurationInput.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamEncryptionConfigurationInput.h
index 32db9407ab2..8fff92ef13d 100644
--- a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamEncryptionConfigurationInput.h
+++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamEncryptionConfigurationInput.h
@@ -35,7 +35,7 @@ namespace Model
{
/**
- * Used to specify the type and Amazon Resource Name (ARN) of the CMK needed for + *
Specifies the type and Amazon Resource Name (ARN) of the CMK to use for * Server-Side Encryption (SSE).
When you invoke StartDeliveryStreamEncryption - * to change the CMK for a delivery stream that is already encrypted with a - * customer managed CMK, Kinesis Data Firehose schedules the grant it had on the - * old CMK for retirement.
+ * to change the CMK for a delivery stream that is encrypted with a customer + * managed CMK, Kinesis Data Firehose schedules the grant it had on the old CMK for + * retirement.You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up
+ * to 500 delivery streams. If a CreateDeliveryStream or
+ * StartDeliveryStreamEncryption operation exceeds this limit, Kinesis Data
+ * Firehose throws a LimitExceededException
.
To + * encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't + * support asymmetric CMKs. For information about symmetric and asymmetric CMKs, + * see About + * Symmetric and Asymmetric CMKs in the AWS Key Management Service developer + * guide.
When you invoke StartDeliveryStreamEncryption - * to change the CMK for a delivery stream that is already encrypted with a - * customer managed CMK, Kinesis Data Firehose schedules the grant it had on the - * old CMK for retirement.
+ * to change the CMK for a delivery stream that is encrypted with a customer + * managed CMK, Kinesis Data Firehose schedules the grant it had on the old CMK for + * retirement.You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up
+ * to 500 delivery streams. If a CreateDeliveryStream or
+ * StartDeliveryStreamEncryption operation exceeds this limit, Kinesis Data
+ * Firehose throws a LimitExceededException
.
To + * encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't + * support asymmetric CMKs. For information about symmetric and asymmetric CMKs, + * see About + * Symmetric and Asymmetric CMKs in the AWS Key Management Service developer + * guide.
When you invoke StartDeliveryStreamEncryption - * to change the CMK for a delivery stream that is already encrypted with a - * customer managed CMK, Kinesis Data Firehose schedules the grant it had on the - * old CMK for retirement.
+ * to change the CMK for a delivery stream that is encrypted with a customer + * managed CMK, Kinesis Data Firehose schedules the grant it had on the old CMK for + * retirement.You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up
+ * to 500 delivery streams. If a CreateDeliveryStream or
+ * StartDeliveryStreamEncryption operation exceeds this limit, Kinesis Data
+ * Firehose throws a LimitExceededException
.
To + * encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't + * support asymmetric CMKs. For information about symmetric and asymmetric CMKs, + * see About + * Symmetric and Asymmetric CMKs in the AWS Key Management Service developer + * guide.
When you invoke StartDeliveryStreamEncryption - * to change the CMK for a delivery stream that is already encrypted with a - * customer managed CMK, Kinesis Data Firehose schedules the grant it had on the - * old CMK for retirement.
+ * to change the CMK for a delivery stream that is encrypted with a customer + * managed CMK, Kinesis Data Firehose schedules the grant it had on the old CMK for + * retirement.You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up
+ * to 500 delivery streams. If a CreateDeliveryStream or
+ * StartDeliveryStreamEncryption operation exceeds this limit, Kinesis Data
+ * Firehose throws a LimitExceededException
.
To + * encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't + * support asymmetric CMKs. For information about symmetric and asymmetric CMKs, + * see About + * Symmetric and Asymmetric CMKs in the AWS Key Management Service developer + * guide.
When you invoke StartDeliveryStreamEncryption - * to change the CMK for a delivery stream that is already encrypted with a - * customer managed CMK, Kinesis Data Firehose schedules the grant it had on the - * old CMK for retirement.
+ * to change the CMK for a delivery stream that is encrypted with a customer + * managed CMK, Kinesis Data Firehose schedules the grant it had on the old CMK for + * retirement.You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up
+ * to 500 delivery streams. If a CreateDeliveryStream or
+ * StartDeliveryStreamEncryption operation exceeds this limit, Kinesis Data
+ * Firehose throws a LimitExceededException
.
To + * encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't + * support asymmetric CMKs. For information about symmetric and asymmetric CMKs, + * see About + * Symmetric and Asymmetric CMKs in the AWS Key Management Service developer + * guide.
When you invoke StartDeliveryStreamEncryption - * to change the CMK for a delivery stream that is already encrypted with a - * customer managed CMK, Kinesis Data Firehose schedules the grant it had on the - * old CMK for retirement.
+ * to change the CMK for a delivery stream that is encrypted with a customer + * managed CMK, Kinesis Data Firehose schedules the grant it had on the old CMK for + * retirement.You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up
+ * to 500 delivery streams. If a CreateDeliveryStream or
+ * StartDeliveryStreamEncryption operation exceeds this limit, Kinesis Data
+ * Firehose throws a LimitExceededException
.
To + * encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't + * support asymmetric CMKs. For information about symmetric and asymmetric CMKs, + * see About + * Symmetric and Asymmetric CMKs in the AWS Key Management Service developer + * guide.
The details of the VPC of the Amazon ES destination.
+ */ + inline const VpcConfiguration& GetVpcConfiguration() const{ return m_vpcConfiguration; } + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline bool VpcConfigurationHasBeenSet() const { return m_vpcConfigurationHasBeenSet; } + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline void SetVpcConfiguration(const VpcConfiguration& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = value; } + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline void SetVpcConfiguration(VpcConfiguration&& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = std::move(value); } + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline ElasticsearchDestinationConfiguration& WithVpcConfiguration(const VpcConfiguration& value) { SetVpcConfiguration(value); return *this;} + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline ElasticsearchDestinationConfiguration& WithVpcConfiguration(VpcConfiguration&& value) { SetVpcConfiguration(std::move(value)); return *this;} + private: Aws::String m_roleARN; @@ -751,6 +783,9 @@ namespace Model CloudWatchLoggingOptions m_cloudWatchLoggingOptions; bool m_cloudWatchLoggingOptionsHasBeenSet; + + VpcConfiguration m_vpcConfiguration; + bool m_vpcConfigurationHasBeenSet; }; } // namespace Model diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/ElasticsearchDestinationDescription.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/ElasticsearchDestinationDescription.h index 5e2183db142..b6be2be9e8f 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/ElasticsearchDestinationDescription.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/ElasticsearchDestinationDescription.h @@ -23,6 +23,7 @@ #includeThe details of the VPC of the Amazon ES destination.
+ */ + inline const VpcConfigurationDescription& GetVpcConfigurationDescription() const{ return m_vpcConfigurationDescription; } + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline bool VpcConfigurationDescriptionHasBeenSet() const { return m_vpcConfigurationDescriptionHasBeenSet; } + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline void SetVpcConfigurationDescription(const VpcConfigurationDescription& value) { m_vpcConfigurationDescriptionHasBeenSet = true; m_vpcConfigurationDescription = value; } + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline void SetVpcConfigurationDescription(VpcConfigurationDescription&& value) { m_vpcConfigurationDescriptionHasBeenSet = true; m_vpcConfigurationDescription = std::move(value); } + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline ElasticsearchDestinationDescription& WithVpcConfigurationDescription(const VpcConfigurationDescription& value) { SetVpcConfigurationDescription(value); return *this;} + + /** + *The details of the VPC of the Amazon ES destination.
+ */ + inline ElasticsearchDestinationDescription& WithVpcConfigurationDescription(VpcConfigurationDescription&& value) { SetVpcConfigurationDescription(std::move(value)); return *this;} + private: Aws::String m_roleARN; @@ -592,6 +624,9 @@ namespace Model CloudWatchLoggingOptions m_cloudWatchLoggingOptions; bool m_cloudWatchLoggingOptionsHasBeenSet; + + VpcConfigurationDescription m_vpcConfigurationDescription; + bool m_vpcConfigurationDescriptionHasBeenSet; }; } // namespace Model diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/InputFormatConfiguration.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/InputFormatConfiguration.h index bbd3c8b478e..1176a553aaf 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/InputFormatConfiguration.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/InputFormatConfiguration.h @@ -35,7 +35,8 @@ namespace Model /** *Specifies the deserializer you want to use to convert the format of the input - * data.
Specifies the serializer that you want Kinesis Data Firehose to use to - * convert the format of your data before it writes it to Amazon S3.
Specifies the schema to which you want Kinesis Data Firehose to configure - * your data before it writes it to Amazon S3.
The details of the VPC of the Amazon ES destination.
The IDs of the subnets that you want Kinesis Data Firehose to use to create + * ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables + * and inbound and outbound rules allow traffic to flow from the subnets whose IDs + * are specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline const Aws::VectorThe IDs of the subnets that you want Kinesis Data Firehose to use to create + * ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables + * and inbound and outbound rules allow traffic to flow from the subnets whose IDs + * are specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; } + + /** + *The IDs of the subnets that you want Kinesis Data Firehose to use to create + * ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables + * and inbound and outbound rules allow traffic to flow from the subnets whose IDs + * are specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline void SetSubnetIds(const Aws::VectorThe IDs of the subnets that you want Kinesis Data Firehose to use to create + * ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables + * and inbound and outbound rules allow traffic to flow from the subnets whose IDs + * are specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline void SetSubnetIds(Aws::VectorThe IDs of the subnets that you want Kinesis Data Firehose to use to create + * ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables + * and inbound and outbound rules allow traffic to flow from the subnets whose IDs + * are specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfiguration& WithSubnetIds(const Aws::VectorThe IDs of the subnets that you want Kinesis Data Firehose to use to create + * ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables + * and inbound and outbound rules allow traffic to flow from the subnets whose IDs + * are specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfiguration& WithSubnetIds(Aws::VectorThe IDs of the subnets that you want Kinesis Data Firehose to use to create + * ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables + * and inbound and outbound rules allow traffic to flow from the subnets whose IDs + * are specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfiguration& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } + + /** + *The IDs of the subnets that you want Kinesis Data Firehose to use to create + * ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables + * and inbound and outbound rules allow traffic to flow from the subnets whose IDs + * are specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfiguration& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; } + + /** + *The IDs of the subnets that you want Kinesis Data Firehose to use to create + * ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables + * and inbound and outbound rules allow traffic to flow from the subnets whose IDs + * are specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfiguration& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } + + + /** + *The ARN of the IAM role that you want the delivery stream to use to create + * endpoints in the destination VPC.
+ */ + inline const Aws::String& GetRoleARN() const{ return m_roleARN; } + + /** + *The ARN of the IAM role that you want the delivery stream to use to create + * endpoints in the destination VPC.
+ */ + inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; } + + /** + *The ARN of the IAM role that you want the delivery stream to use to create + * endpoints in the destination VPC.
+ */ + inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } + + /** + *The ARN of the IAM role that you want the delivery stream to use to create + * endpoints in the destination VPC.
+ */ + inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); } + + /** + *The ARN of the IAM role that you want the delivery stream to use to create + * endpoints in the destination VPC.
+ */ + inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } + + /** + *The ARN of the IAM role that you want the delivery stream to use to create + * endpoints in the destination VPC.
+ */ + inline VpcConfiguration& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} + + /** + *The ARN of the IAM role that you want the delivery stream to use to create + * endpoints in the destination VPC.
+ */ + inline VpcConfiguration& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;} + + /** + *The ARN of the IAM role that you want the delivery stream to use to create + * endpoints in the destination VPC.
+ */ + inline VpcConfiguration& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} + + + /** + *The IDs of the security groups that you want Kinesis Data Firehose to use + * when it creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline const Aws::VectorThe IDs of the security groups that you want Kinesis Data Firehose to use + * when it creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; } + + /** + *The IDs of the security groups that you want Kinesis Data Firehose to use + * when it creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline void SetSecurityGroupIds(const Aws::VectorThe IDs of the security groups that you want Kinesis Data Firehose to use + * when it creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline void SetSecurityGroupIds(Aws::VectorThe IDs of the security groups that you want Kinesis Data Firehose to use + * when it creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfiguration& WithSecurityGroupIds(const Aws::VectorThe IDs of the security groups that you want Kinesis Data Firehose to use + * when it creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfiguration& WithSecurityGroupIds(Aws::VectorThe IDs of the security groups that you want Kinesis Data Firehose to use + * when it creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfiguration& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } + + /** + *The IDs of the security groups that you want Kinesis Data Firehose to use + * when it creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfiguration& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; } + + /** + *The IDs of the security groups that you want Kinesis Data Firehose to use + * when it creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfiguration& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } + + private: + + Aws::VectorThe details of the VPC of the Amazon ES destination.
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the + * VPC of the Amazon ES destination. Make sure that the routing tables and inbound + * and outbound rules allow traffic to flow from the subnets whose IDs are + * specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline const Aws::VectorThe IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the + * VPC of the Amazon ES destination. Make sure that the routing tables and inbound + * and outbound rules allow traffic to flow from the subnets whose IDs are + * specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; } + + /** + *The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the + * VPC of the Amazon ES destination. Make sure that the routing tables and inbound + * and outbound rules allow traffic to flow from the subnets whose IDs are + * specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline void SetSubnetIds(const Aws::VectorThe IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the + * VPC of the Amazon ES destination. Make sure that the routing tables and inbound + * and outbound rules allow traffic to flow from the subnets whose IDs are + * specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline void SetSubnetIds(Aws::VectorThe IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the + * VPC of the Amazon ES destination. Make sure that the routing tables and inbound + * and outbound rules allow traffic to flow from the subnets whose IDs are + * specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfigurationDescription& WithSubnetIds(const Aws::VectorThe IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the + * VPC of the Amazon ES destination. Make sure that the routing tables and inbound + * and outbound rules allow traffic to flow from the subnets whose IDs are + * specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfigurationDescription& WithSubnetIds(Aws::VectorThe IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the + * VPC of the Amazon ES destination. Make sure that the routing tables and inbound + * and outbound rules allow traffic to flow from the subnets whose IDs are + * specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfigurationDescription& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } + + /** + *The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the + * VPC of the Amazon ES destination. Make sure that the routing tables and inbound + * and outbound rules allow traffic to flow from the subnets whose IDs are + * specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfigurationDescription& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; } + + /** + *The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the + * VPC of the Amazon ES destination. Make sure that the routing tables and inbound + * and outbound rules allow traffic to flow from the subnets whose IDs are + * specified here to the subnets that have the destination Amazon ES endpoints. + * Kinesis Data Firehose creates at least one ENI in each of the subnets that are + * specified here. Do not delete or modify these ENIs.
The number of ENIs + * that Kinesis Data Firehose creates in the subnets specified here scales up and + * down automatically based on throughput. To enable Kinesis Data Firehose to scale + * up the number of ENIs to match throughput, ensure that you have sufficient + * quota. To help you calculate the quota you need, assume that Kinesis Data + * Firehose can create up to three ENIs for this delivery stream for each of the + * subnets specified here. For more information about ENI quota, see Network + * Interfaces in the Amazon VPC Quotas topic.
+ */ + inline VpcConfigurationDescription& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } + + + /** + *The ARN of the IAM role that you want the delivery stream uses to create + * endpoints in the destination VPC.
+ */ + inline const Aws::String& GetRoleARN() const{ return m_roleARN; } + + /** + *The ARN of the IAM role that you want the delivery stream uses to create + * endpoints in the destination VPC.
+ */ + inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; } + + /** + *The ARN of the IAM role that you want the delivery stream uses to create + * endpoints in the destination VPC.
+ */ + inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } + + /** + *The ARN of the IAM role that you want the delivery stream uses to create + * endpoints in the destination VPC.
+ */ + inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); } + + /** + *The ARN of the IAM role that you want the delivery stream uses to create + * endpoints in the destination VPC.
+ */ + inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } + + /** + *The ARN of the IAM role that you want the delivery stream uses to create + * endpoints in the destination VPC.
+ */ + inline VpcConfigurationDescription& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} + + /** + *The ARN of the IAM role that you want the delivery stream uses to create + * endpoints in the destination VPC.
+ */ + inline VpcConfigurationDescription& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;} + + /** + *The ARN of the IAM role that you want the delivery stream uses to create + * endpoints in the destination VPC.
+ */ + inline VpcConfigurationDescription& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} + + + /** + *The IDs of the security groups that Kinesis Data Firehose uses when it + * creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline const Aws::VectorThe IDs of the security groups that Kinesis Data Firehose uses when it + * creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; } + + /** + *The IDs of the security groups that Kinesis Data Firehose uses when it + * creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline void SetSecurityGroupIds(const Aws::VectorThe IDs of the security groups that Kinesis Data Firehose uses when it + * creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline void SetSecurityGroupIds(Aws::VectorThe IDs of the security groups that Kinesis Data Firehose uses when it + * creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfigurationDescription& WithSecurityGroupIds(const Aws::VectorThe IDs of the security groups that Kinesis Data Firehose uses when it + * creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfigurationDescription& WithSecurityGroupIds(Aws::VectorThe IDs of the security groups that Kinesis Data Firehose uses when it + * creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfigurationDescription& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } + + /** + *The IDs of the security groups that Kinesis Data Firehose uses when it + * creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfigurationDescription& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; } + + /** + *The IDs of the security groups that Kinesis Data Firehose uses when it + * creates ENIs in the VPC of the Amazon ES destination.
+ */ + inline VpcConfigurationDescription& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } + + + /** + *The ID of the Amazon ES destination's VPC.
+ */ + inline const Aws::String& GetVpcId() const{ return m_vpcId; } + + /** + *The ID of the Amazon ES destination's VPC.
+ */ + inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; } + + /** + *The ID of the Amazon ES destination's VPC.
+ */ + inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } + + /** + *The ID of the Amazon ES destination's VPC.
+ */ + inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); } + + /** + *The ID of the Amazon ES destination's VPC.
+ */ + inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } + + /** + *The ID of the Amazon ES destination's VPC.
+ */ + inline VpcConfigurationDescription& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} + + /** + *The ID of the Amazon ES destination's VPC.
+ */ + inline VpcConfigurationDescription& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;} + + /** + *The ID of the Amazon ES destination's VPC.
+ */ + inline VpcConfigurationDescription& WithVpcId(const char* value) { SetVpcId(value); return *this;} + + private: + + Aws::Vector